diff --git a/games-arcade/astromenace/additional-files/astromenace.rdef.in b/games-arcade/astromenace/additional-files/astromenace.rdef.in new file mode 100644 index 000000000..988855bce --- /dev/null +++ b/games-arcade/astromenace/additional-files/astromenace.rdef.in @@ -0,0 +1,275 @@ +resource app_flags B_SINGLE_LAUNCH; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + + variety = B_APPV_FINAL, + internal = 0, + + short_info = "AstroMenace", + long_info = "@LONG_INFO@" +}; + +resource app_signature "@APP_SIGNATURE@"; + +resource vector_icon array { + $"6E636966070346433903BBBEBD036C6A6004005B0400EF020106033B40000000" + $"000000003B40004A300049A00000FFFFFF81058CD2FFFFFFFF05003C003BBF05" + $"B76FBF05B76FBF7EB70DC0B6B711C022B70CC11FB76AC225B7BBC19FB7A0C280" + $"B811C333B8C1C2D9B869C253B900C0DCBA0BC16DB947C140BA1AC1FEBA5CC1A1" + $"BA35C206BA97C217BB0FC20FBAD3C200BB18C1BDBB34C1D3BB2AC17CBB4EC0FC" + $"BB84C13CBB69C0F6BBBCC0EBBC2CC0F1BBF4C0B7BC1DC050BBFEC084BC0DC017" + $"BCD6C1A1BCC5C113BCD2C1D1BCF8C231BD5FC201BD2CC242BCECC273BC0AC252" + $"BC79C2A0BC06C326BBFBC2FABBFFC324BC50C2C9BCD9C312BCA3C2B6BCDCC27B" + $"BCE5C28FBCE2C271BD23C25BBD9DC266BD60C24ABDB0C219BDE6C229BDD4C226" + $"BE44C2ACBEC6C270BE84C2BFBEE7C2E3BF2AC2D1BF09C2E9BF47C2FDBF9CC2F6" + $"BF7FC302BFA0C312BFADC30DBFA8C2DEC05EC3B8C1A6C2EBC15EC3B2C1C0C3A0" + $"C210C3A6C1F5C366C1EBC2FAC195C331C1C0C302C175C31AC115C312C135C2FE" + $"C101C2AAC0C7C2C6C0DAC299C063C274BF9EC288C000C266BF51C200BEDDC245" + $"BF07C1A0BE44C04EBDBCC112BDB3C04EBDBCC041BE39C041BE39C01EBE01BFDD" + $"BD8EBFFDBDC7C047BD8EC11ABD91C0B0BD90C0AEBD5940BD29C03ABD33BFC2BD" + $"F1BFEDBF7EBFFDBEB5BF38BEFEBED5BD48BEF8BE18BF27BCFFBFC4BC65BF76BC" + $"B3BF6EBC7DBEC2BCAFBF18BC96BE94BC6ABE3ABBDFBE66BC25BE80BB36BFC9BB" + $"55BF31BB44BF2EBB17BDF5BB73BE87BB26BDBCBB36BD41BAC6BD7EBAFEBD30BA" + $"E6BCFCBB47BD0DBB27BD5FBBD7BE6ABCB9BDD4BC5CBE19BCCBBD74BCF2BDC8BD" + $"0BBD48BCD439BC91BD1EBCB4BC56BC89BB1638BBB6BC94BA7BBC89B9C8BB7BB9" + $"E3BC1ABA38BBBDBB22BB68BAB1BB79BB34BAC7BC40BA17BBDEBA83BCDABA21BD" + $"F6B9C1BD59B9ADBE01B99DBE18B955BE0CB979BE32B97DBE7EB9F5BE64B9CDBF" + $"43B999BF6DB7F3BF43B8A9BF86B80EBFD1B85DBFB8B843C053B83DC136B7AEC0" + $"D9B815C0F6B78FC074B752C0B5B76FBFFAB71CBF05B76FBF7BB746BF05B76F00" + $"04BFA6B902BFA6B902BFC6B972C021BA48BFEFB9DFC055B9C5C078B8AFC076B9" + $"3CC032B8CABFA6B902BFECB8E6BFA6B9020005BFFEBA93BFFEBA93C06CBAAAC1" + $"45BADCC0D9BAC2C106BAEEC048BB24C087BB12C0BDBBB5C196BAA8C12BBAE4C1" + $"0FBA9BBFFEBA93C086BA93BFFEBA930205BA4CBBB4BA8DBBB3BA67BBDDBAB9BC" + $"59BA9DBC30BB4CBC5CBC74BC55BBE0BC42BC7CBB79BB1FBC14BB96BBF5BB1BBB" + $"FBBB10BBB1BB14BBCABACEBBB2020CB769B90DB75CB937B7C2B988B8B2BA41B8" + $"3CB9E5B897BA3FB845BA37B860BA39B86DBA6FB8BCBADF2EBAA7B803BAEBB697" + $"BB3AB744BAECB664BAF9B5FCBA7A28BAB9B5E7BAEBB608BBCDB5EB35B583BC6C" + $"B4A8BDCBB519BD1EB4A1BDB8B48FBD80B495BD92B47BBC9AB4E2BAC1B459BB88" + $"B57ABA64B5F7B923B5B3B9BDB652B971B737B9B5B6C3B99AB744B98B0206C2AF" + $"B963C294B992C2EAB94FC360B929C325B93CC384B964C3CFB9D8C3A8B99FC3D9" + $"B9E8C3F7BA17C3EDBA08C3C5BA1AC361BA1FC393BA1DC30CBA10C261B9F3C2B6" + $"BA01C278B9C20205C3B9BACEC47FBB2AC40EBAACC4C6BA86C465BA70C590BAA4" + $"C6A6BBCDC621BB40C701BC2CC7B7BCECC75FBC89C6E6BD03C617BBC6C6B4BC15" + $"C555BB610204C329BAFEC329BAFEC3CBBB35C4F7BBD8C463BB83C464BC06C348" + $"BC7DC3DFBC57C333BC14C319BB42C320BBACC319BB420205B6CCBBC9B713BC11" + $"B6EBBBA4B727BB5BB709BB80B764BBADB7E9BC49B7A6BBFBB7E1BC6CB7CCBCD6" + $"B7D3BCB3B7B8BCD0B77CBCBFB790BCC4B74DBC650203B7AFBB74B7ECBBC5B83C" + $"BB7EB902BC3BB8E2BB95B8D9BC47B85DBC6DB886BC61B826BC180204BA50BC94" + $"BA4CBD34BA50BC94BA88BC97BA88BC97BA8EBCBEBAA2BD31BA9BBD0ABAB4BD9C" + $"BA88BE6FBAADBE09BA51BDD70208B8BFBCE2B8A0BD26B912BCD6B9BABCBCB966" + $"BCC9B9A0BD47B973BE5EB977BDD0B97DBEF3BA62BFB4BA03BF51BA63BF4EBA63" + $"BE83BA63BEE8BA93BE90BAF3BEABBAC3BE9EBAB9BF64BA97C0E8BA94C025B9BE" + $"BFE8B862BDADB940BEA7B881BD690204C5BCBCE4C56ABD21C5E9BD04C641BD44" + $"C615BD24C618BD97C5C6BE3EC5EFBDEAC572BE0BC4CCBDA5C51FBDD9C51ABD62" + $"0208BBEBBD34BBF8BE02BC50BD4EBD19BD88BCB5BD6ABD9BBD68BEA2BD2EBE1F" + $"BD48BEC0BD94BE34BE08BE88BDD9BEC6BED4BE37C0A7BE62BFCABE0BC068BD9C" + $"BFFCBDD5C02FBDC8BF50BD74BDF9BDAFBE9EBD6FBDECBD60BDC8BD65BDD5BCD6" + $"BDB0020EC8E8BD76C937BEABC942BDF7C9C8BF13C97DBE89CA77C078CAF5C386" + $"CACAC1FD5CC470CB0BC643CB03C55ACAABC5A9CA80C443CA9BC4F2CA7FC3E0C9" + $"D7C3A1CA25C3BDC9CBC318C9BCC206C9C3C28FC996C22DC949C27AC970C253C8" + $"D5C1EAC923C092C8FDC137C98BC151C9FCC2F2CA02C210CA3BC318CAB9C361CA" + $"7AC33DCABAC2E4CA7EC1F2CAA8C268CA6DC1ABCA49C120CA5CC165CA45C112CA" + $"3AC0EACA3EC0F7CA05BFAD0205C7BABE35C78DBEAAC7FCBE61C866BED7C835BE" + $"98C847BECEC7E9BEB2C808BEBBC7E1BF0FC7D2BFCAC7DABF6DC7B3BFBFC755BF" + $"9EC774BFA9C751BF1E0211B5BFBFC5B6CDC0ECB5EEBF4BB676BE68B60CBEC0B6" + $"B6BEBEB73BBF67B6F7BF14B6DCBF5EB61DBF4DB67DBF55B652C01CB76E44B6EF" + $"C0B4B80BC21CB995C35CB8ABC2EEB98FC2D7B913C1E3B98FC236B860C155B78A" + $"BFBDB7A1C0B0B81BC024B8E8C140B889C0ADB933C1A4BA0DC220B992C1FCBA36" + $"C2A2BABFC395BA3BC34ABB6CC405BCB9C4F8BC14C47EBD6CC57EBEC5C69BBE45" + $"C5DDBF34C742C00EC894BF94C7F4BFD4C868BF5FC812BF99C83DBE39C74DBBF5" + $"C5B8BD21C673BAC8C51AB8E6C33EB9E8C415B7ADC2400204BF78C0ADBFCAC0ED" + $"BF92C04DBFECBF9CBFB5BFF0C01DBFEEC079C095C04EC040C078C0DDC06DC16D" + $"C072C125C01BC12D0202C056C805C058C808C058C808C05EC811C05CC80EC05C" + $"C80E060CFFFFFABF05B76FBF05B76FBF7BB746C074B752BFFAB71CC07BB770C0" + $"91B7CBC08AB7ACC01CB7D5BF34B7ABBFA4B7D6BF2EB867BE6FB9A6BEDEB912BE" + $"69B955BE64B8B2BE66B903BE70B896BE94B841BE88B85DBE95B83EBE99B837BE" + $"98B839BE99B837BECCB7EBBED2B7E1BED5B7D7BED5B7D7BEDEB7BFBEF9B773BE" + $"F0B78CBEF9B7730209C333B8C1C253B900C33EB8BEC360B8B2C354B8B6C3A4B9" + $"1DC443B9E1C3F3B97FC443B9E1C3CFB9D8C3CFB9D8C3A8B99FC360B929C384B9" + $"64C325B93CC2AFB963C2EAB94FC26BB978C1E2B9A0C226B98DC1EBB9DFC1FEBA" + $"5CC1F5BA1DC1A1BA35C0DCBA0BC140BA1AC16DB9470206B610B8EAB609B8F8B6" + $"10B8EAB638B8EFB638B8EFB6882FB729B902B6D9B8FDB739B905B769B90DB759" + $"B90AB75CB937B737B9B5B744B98BB6C3B99AB5F7B923B652B971B5FDB9150205" + $"C261B9F3C261B9F3C2B6BA01C361BA1FC30CBA10C38ABA2AC405BA4DC3DCBA42" + $"C39DBAAAC28FBAA5C30FBA9AC27FBA84C250BA20C260BA42C250BA200204BFFE" + $"BA93C06CBAAAC086BA93C196BAA8C10FBA9BC12BBAE4C048BB24C0BDBBB5C087" + $"BB12C145BADCC106BAEEC0D9BAC2020BC217BB0FC200BB18C263BAF0C2FCBAB6" + $"C2AFBAD2C2EABB18C2BBBBDCC2D4BB7AC2E4BBAFC319BB42C303BB7AC320BBAC" + $"C348BC7DC333BC14C34EBC97C35FBCE9C35ABCCEC33ABCE5C2C9BCD9C2EFBCDD" + $"C312BCA3C326BBFBC324BC50C2FABBFFC273BC0AC2A0BC06C232BC09C1B1BC07" + $"C1F2BC08C1B4BBD2C1BDBB34C1BABB69C1D3BB2A0206C6A4BAF7C6A5BB3EC780" + $"BBB5C8E8BD7655BCA8C937BEABCA3AC0EACA05BFADCA02C0C0C9A2C05AC9B7C0" + $"A4C918BF29C7B7BCECC879BDFDC75FBC89C6A6BBCDC701BC2CC6A6BB86002FB7" + $"27BB5BB727BB5BB732BB44B754BB03B749BB18B76BBB1FB7AFBB74B798BB58B7" + $"ECBBC5B85DBC6DB826BC18B886BC61B902BC3BB8D9BC47B944BBF3B9BDBB5AB9" + $"80BBA6B9BDBB5AB9C8BB7BB9C8BB7BB9E3BC1ABB1638BA7BBC89BBB6BC9439BC" + $"91BC56BC89BD1EBCB4BD74BCF2BD48BCD4BDC8BD0BBE6ABCB9BE19BCCBBE7EBC" + $"DFBEA2BD2EBE91BD06BE1FBD48BD19BD88BD9BBD68BCB5BD6ABBEBBD34BC50BD" + $"4EBBF8BE02BD60BDC8BCD6BDB0BD65BDD5BD74BDF9BD6FBDECBD1BBDFEBC6ABE" + $"09BCC3BE04BC61BE25BC46BE77BC4FBE5BBC3CBE55BC1BBDEEBC26BE11BBF5BD" + $"C0BBA2BD68BBCBBD94BB4BBD5EBAA2BD31BAF5BD4BBA9BBD0ABA88BC97BA8EBC" + $"BEBA88BC97BA50BC94BA50BC94B988BC93B7F8BCC2B8B9BC7CB81CBCEAB866BD" + $"3AB841BD12B866BD3AB823BD72B823BD72B823BD72B862BDADB862BDADB940BE" + $"A7BA97C0E8B9BEBFE8BACAC12FBB37C1BBBB03C173BB44C1CDBB6AC20535C1F3" + $"BB3DC20CBAB3C21DBAE1C217BA18C1D7B8E8C140B972C1A6B889C0ADB78ABFBD" + $"B81BC024B76FBFA2B73BBF67B755BF85B6F7BF14B676BE68B6B6BEBEB60CBEC0" + $"B5BFBFC5B5EEBF4BB58CBF61B528BE98B55FBEFAB55ABEA2B5BEBEB7B58CBEAC" + $"B5DDBEA7B63ABE77B61CBE87B65ABE24B698BD7FB679BDD2B65ABD43B5FFBCB4" + $"B617BD09B662BCF1B732BD5BB6C1BD39B72EBD2FB724BCA8B728BCD5B724BCA8" + $"B77CBCBFB77CBCBFB790BCC4B7CCBCD6B7B8BCD0B7D3BCB3B7E9BC49B7E1BC6C" + $"B7A6BBFBB727BB5BB764BBADB727BB5B0004BB4ABCAEBB4ABCAEBBC0BD36BD0E" + $"BD63BC82BD05BD36BD49BD30BD01BD42BD28BCB2BC88BB4ABCAEBBE9BCC0BB4A" + $"BCAE0205B79ABD57B7DC3AB759BD87B6F0BE03B727BDC8B75ABE46B82FBEC9B7" + $"C5BE87B84FBEA9B8ADBE4AB88DBE69B87ABE24B80DBDE4B843BE05B7D5BDC602" + $"1140BD29BFC2BDF1C03ABD33C11ABD91C0AEBD59C0B0BD90BFDDBD8EC047BD8E" + $"BFFDBDC7C041BE39C01EBE01C041BE39C04EBDBCC04EBDBCC112BDB3C200BEDD" + $"C1A0BE44C193BEAAC0CDBE20C12FBE65C0B0BE33C058BE6AC076BE58C047BF0F" + $"C08EC058C033BFC3C0F8C08AC1DCC0BCC16CC09FC208C083C25FC011C234C04A" + $"C23BBFACC200BEDDC219BF46C245BF07C274BF9EC266BF51C291C023C259C12B" + $"C271C0A8C1A6C14EC079C095C10DC0E8C04EC040BFECBF9CC01DBFEEBFEDBF94" + $"BFEDBF7EBFEDBF85BFFDBEB50204C9E1C0FECA0FC191C9FBC106CA49C120CA2F" + $"C117CA5CC165CA7EC1F2CA6DC1ABCA7BC223CA6FC2B7CA73C286CA3F460207BA" + $"69C25ABAEFC2E8BAACC248BB74C214BB32C225BB81C229BBA6C268BB9AC253BB" + $"A6C268BBB2C27EBBB2C27EBBC0C294BBEAC2D7BBDCC2C1BC49C31EBCE5C3D0BC" + $"96C378BCAEC3DABC07C3F9BC3FC3EEBB82C36A0204BCF3C3ECBCD7C40ABD4DC4" + $"41BDF6C4F4BDA9C493BE0BC525BE4CC5B8BE36C587BDAAC553BC83C463BD14C4" + $"DDBC9FC445020AC074B752C07BB770C0B5B76FC136B7AEC0F6B78FC0D9B815BF" + $"D1B85DC053B83DBFB8B843BF6DB7F3BF86B80EBF43B8A9BE7EB9F5BF43B999BE" + $"64B9CDBE18B955BE32B97DBE31B91FBE64B8B2BE4BB8E8BE66B903BE6FB9A6BE" + $"69B955BEDEB912BF34B7ABBF2EB867BFA4B7D6C091B7CBC01CB7D5C08AB7AC02" + $"03BFA6B902BFC6B972BFECB8E6C078B8AFC032B8CAC076B93CC021BA48C055B9" + $"C5BFEFB9DF0230C360B8B2C3A4B91DC474B977C6A4BAF7C58EBA35C6A5BB3EC6" + $"A6BBCDC6A6BB86C621BB40C4C6BA86C590BAA4C465BA70C3B9BACEC40EBAACC4" + $"7FBB2AC617BBC6C555BB61C6B4BC15C7B7BCECC6E6BD03C879BDFDC9A2C05AC9" + $"18BF29C9B7C0A4CA3AC0EACA02C0C0CA3EC0F7CA49C120CA45C112CA2FC117C9" + $"E1C0FEC9FBC106CA0FC191CA6FC2B7CA3F46CA73C286CA7EC1F2CA7BC223CAA8" + $"C268CAB9C361CABAC2E4CA7AC33DC9FCC2F2CA3BC318CA02C210C923C092C98B" + $"C151C8FBC042C8A4BFA5C8CFBFF4C8A2C01FC89EC112C8A2C099C87AC0E0C838" + $"C073C82BC0B9C857BFEBC866BED7C88FBF64C835BE98C7BABE35C7FCBE61C7A3" + $"BE2AC75EBE07C775BE13C741BE4BC707BED3C724BE8FC6D6BECEC675BEC3C6A5" + $"BEC9C675BE92C677BE2FC676BE60C6A5BE00C702BDA3C6D4BDD2C6CFBD6BC641" + $"BD44C688BD54C615BD24C5BCBCE4C5E9BD04C56FBCC3C4D0BC8DC520BCA8C46F" + $"BD00C35FBCE9C3EBBD1AC35ABCCEC348BC7DC34EBC97C3DFBC57C4F7BBD8C464" + $"BC06C463BB83C329BAFEC3CBBB35C329BAFEC319BB42C319BB42C303BB7AC2BB" + $"BBDCC2E4BBAFC2D4BB7AC2FCBAB6C2EABB18C2AFBAD2C217BB0FC263BAF0C20F" + $"BAD3C1FEBA5CC206BA97C1F5BA1DC1E2B9A0C1EBB9DFC226B98DC2AFB963C26B" + $"B978C294B992C261B9F3C278B9C2C261B9F3C250BA20C250BA20C260BA42C28F" + $"BAA5C27FBA84C30FBA9AC405BA4DC39DBAAAC3DCBA42C361BA1FC38ABA2AC393" + $"BA1DC3F7BA17C3C5BA1AC3EDBA08C3CFB9D8C3D9B9E8C3CFB9D8C443B9E1C443" + $"B9E1C3F3B97F0216B845BA37B86DBA6FB860BA39B8B2BA41B897BA3FB8B2BA41" + $"B8CABA5CB8CABA5CB8ECBAD6B9BDBB5AB949BB2CB980BBA6B902BC3BB944BBF3" + $"B8E2BB95B7AFBB74B83CBB7EB798BB58B754BB03B76BBB1FB749BB18B727BB5B" + $"B732BB44B709BB80B6CCBBC9B6EBBBA4B713BC11B77CBCBFB74DBC65B77CBCBF" + $"B724BCA8B724BCA8B728BCD5B732BD5BB72EBD2FB6C1BD39B5FFBCB4B662BCF1" + $"B617BD09B698BD7FB65ABD43B679BDD2B63ABE77B65ABE24B61CBE87B5BEBEB7" + $"B5DDBEA7B58CBEACB528BE98B55ABEA2B501BE5BB4ADBDE4B4D6BE21B4ACBDDE" + $"B4A8BDCBB4A9BDD1B519BD1EB608BBCDB583BC6CB636BB9BB697BB3AB666BB6A" + $"B744BAECB8BCBADFB803BAEB2EBAA7001CBD41BAC6BD41BAC6BD7EBAFEBDF5BB" + $"73BDBCBB36BE06BB8EBE3ABBDFBE2936BE66BC25BEC2BCAFBE94BC6ABF18BC96" + $"BFC4BC65BF6EBC7DBF76BCB3BED5BD48BF27BCFFBEF8BE18BFEDBF7EBF38BEFE" + $"BFEDBF85BFECBF9CBFEDBF94BFB5BFF0BF78C0ADBF92C04DBFCAC0EDC06DC16D" + $"C01BC12DC072C125C079C095C078C0DDC10DC0E8C259C12BC1A6C14EC271C0A8" + $"C274BF9EC291C023C288C000C2AAC0C7C299C063C2C6C0DAC31AC115C2FEC101" + $"C312C135C2FAC195C302C175C2E0C203C2C2C2E2C2CDC272C318C2B4C3A3C22A" + $"C363C274C3A3C22AC3BFC231C3BFC231C3E0C253C3F7C2AEC3F3C27DC37FC2FA" + $"C288C385C30DC350C1EFC399C0B9C38BC153C388BFFEC27BBE37C0A7BEDDC1C5" + $"BE62BFCABE34BE08BEC6BED4BE88BDD9BEA2BD2EBEC0BD94BE91BD06BE6ABCB9" + $"BE7EBCDFBDD4BC5CBCFCBB47BD5FBBD7BD0DBB27BD41BAC6BD30BAE6BD41BAC6" + $"0003BF7BC16CBF7BC16CBF88C1C0BFF9C238BFB8C203C00BC1D6BF7BC16CBFE7" + $"C176BF7BC16C0203C12AC203C195C23AC115C24BC0ECC2DAC101C292C151C2F3" + $"C21EC314C1B6C30FC24CC27A0208C0FCBB84C0F6BBBCC13CBB69C1BDBB34C17C" + $"BB4EC1BABB69C1B1BC07C1B4BBD2C1F2BC08C273BC0AC232BC09C252BC79C231" + $"BD5FC242BCECC201BD2CC1A1BCC5C1D1BCF8C113BCD2C050BBFEC017BCD6C084" + $"BC0DC0EBBC2CC0B7BC1DC0F1BBF40205BA4CBBB4BA67BBDDBA8DBBB3BB10BBB1" + $"BACEBBB2BB14BBCABB1FBC14BB1BBBFBBB96BBF5BC74BC55BC7CBB79BBE0BC42" + $"BAB9BC59BB4CBC5CBA9DBC30020FB7F8BCC2B81CBCEAB8B9BC7CBA50BC94B988" + $"BC93BA4CBD34BA88BE6FBA51BDD7BAADBE09BAA2BD31BAB4BD9CBAF5BD4BBBA2" + $"BD68BB4BBD5EBBCBBD94BC1BBDEEBBF5BDC0BBB9BE2DBAF3BEABBB56BE6CBAC3" + $"BE9EBA63BE83BA93BE90BA63BEE8BA62BFB4BA63BF4EBA03BF51B973BE5EB97D" + $"BEF3B977BDD0B9BABCBCB9A0BD47B966BCC9B8BFBCE2B912BCD6B8A0BD26B862" + $"BDADB881BD69B862BDADB823BD72B823BD72B823BD72B866BD3AB866BD3AB841" + $"BD120203BB4ABCAEBBC0BD36BBE9BCC0BD30BD01BCB2BC88BD42BD28BD0EBD63" + $"BD36BD49BC82BD050205B79ABD57B759BD87B7DC3AB80DBDE4B7D5BDC6B843BE" + $"05B8ADBE4AB87ABE24B88DBE69B82FBEC9B84FBEA9B7C5BE87B6F0BE03B75ABE" + $"46B727BDC80204BC6ABE09BC61BE25BCC3BE04BD74BDF9BD1BBDFEBDAFBE9EBD" + $"9CBFFCBDC8BF50BD15BF8FBC46BE7738BF17BC4FBE5B0203C3B8C1A6C3A4C133" + $"C2EBC15EC312BFADC2DEC05EC326BFD6C364C054C34FC02AC384C0C30216B8E8" + $"C140B933C1A4B972C1A6BAB3C21DBA18C1D7BAE1C217BB6AC205BB3DC20CBB6A" + $"C205BB74C214BB74C214BB32C225BA69C25ABAACC248BAEFC2E8BC07C3F9BB82" + $"C36ABC3FC3EEBC83C463BC9FC445BD14C4DDBE4CC5B8BDAAC553BE36C587BDF6" + $"C4F4BE0BC525BE23C527BE78C58FBE50C559BE90C5BCBEE1C5F4BEB3C5DEBF07" + $"C617BF43C668BF27C63DBF75C6B6BFE4C749BFACC700C00EC785C056C805C031" + $"C7C6C058C808C05EC811C05CC80EC06EC828C09FC86EC08EC856C0BFC8A4C11F" + $"C948C0FFC912C0C3C90EC00EC894C065C8D6BF94C7F4BEC5C69BBF34C742BE45" + $"C5DDBCB9C4F8BD6CC57EBC14C47EBABFC395BB6CC405BA3BC34ABA0DC220BA36" + $"C2A2B992C1FC0215B420BFAEB46FC167B3CDBE9DB449BC70B406BD7EB449BC9F" + $"B44CBD2EB44BBCFEB45DBD42B48FBD80B47EBD6BB495BD92B4A8BDCBB4A1BDB8" + $"B4A9BDD1B4ADBDE4B4ACBDDEB4C7BED1B56CC090B510BFB6B5F7C1CCB7CAC3C5" + $"B6F3C2BEB8DAC513BB88C71FBA3AC613BCBCC7F8BF5CC956BDECC8EEBF5CC91E" + $"BF5CC8ADBF5CC8E5BF4AC896BF13C84FBF25C867BF26C840BF5FC812BF4CC822" + $"BF99C83DC00EC894BFD4C868C065C8D6C11FC948C0C3C90EC0FFC912C09FC86E" + $"C0BFC8A4C0E7C896C13FC91FC115C8DAC10DC9C4C11FCB08C196CA71C09ACB09" + $"BF97CACEC00BCB1BBE13C9F9BB36C80CBC95C91AB99DC6D5B6BEC401B805C591" + $"B5ABC2B60222C9C8BF13CA77C078CA54BF64CABBC09ACA6FC016CB83C212CBEB" + $"C55FCBAAC3C0CC0EC634CB5FC7D6CC1CC742CAE4C807CA30C74DCA79C7A3C971" + $"C668C868C455C90BC54BC795C2F5C51AC0EBC666C1D7C4DAC0B6C436C0A8C484" + $"C0B7C400C1CCC4B8C400C4CAC2D9C4D5C4D6C37BC5DAC42AC57FC29CC657C098" + $"C5E4C173C680BFA1C56ABE56C3B9BF17C471BDA4C2F6BC31C181BD0CC21ABBF0" + $"C1C2BBA6C268BBCAC215BB9AC253BB74C214BB81C229BB74C214BB6AC205BB6A" + $"C20535C1F3BB37C1BBBB44C1CDBB36C161BB5BC0B4BB43C10ABBC0C0B6BC8AC0" + $"C0BC25C0B1BE53C1F5C0FBC54BBF1CC42FC1BBC5AFC348C4FFC294C54FC3EDC4" + $"A3C3C3C339C3F4C3DAC3D0C316C3F7C2AEC3EAC2D1C3F3C27DC3BFC231C3E0C2" + $"53C3BFC231C3A3C22AC3A3C22AC3A3C22AC3A0C210C3A0C210C3A6C1F5C3B8C1" + $"A6C3B2C1C0C3A4C133C364C054C384C0C349BFFBC343BF4AC34BBFA3C3C2BF5B" + $"C4C6BF8FC459BF36C58DC01FC70CC155C64EC0B9C84FC265C9FBC53BC92BC3D1" + $"CA44C5C2CB32C685CAB4C62FCB3DC584CAF5C386CB3AC480CACAC1FD0204B575" + $"B90FB536B99AB59BB905B610B8EAB5E9B8F3B609B8F8B5F7B923B5FDB915B5B3" + $"B9BDB4E2BAC1B57ABA64B4FFBA2A0203B5FCBA7AB5E7BAEB28BAB9B697BB3AB6" + $"64BAF9B666BB6AB608BBCDB636BB9BB5EB350203BDF5BB73BE06BB8EBE87BB26" + $"BFC9BB55BF2EBB17BF31BB44BE3ABBDFBE80BB36BE29360228C35FBCE9C33ABC" + $"E5C3EBBD1AC4D0BC8DC46FBD00C520BCA8C5BCBCE4C56FBCC3C56ABD21C4CCBD" + $"A5C51ABD62C51FBDD9C5C6BE3EC572BE0BC5EFBDEAC641BD44C618BD97C688BD" + $"54C702BDA3C6CFBD6BC6D4BDD2C677BE2FC6A5BE00C676BE60C675BEC3C675BE" + $"92C6A5BEC9C707BED3C6D6BECEC724BE8FC75EBE07C741BE4BC775BE13C7BABE" + $"35C7A3BE2AC78DBEAAC755BF9EC751BF1EC774BFA9C7D2BFCAC7B3BFBFC7DABF" + $"6DC7E9BEB2C7E1BF0FC808BEBBC866BED7C847BECEC88FBF64C838C073C857BF" + $"EBC82BC0B9C89EC112C87AC0E0C8A2C099C8A4BFA5C8A2C01FC8CFBFF4C923C0" + $"92C8FBC042C8FDC137C949C27AC8D5C1EAC970C253C9BCC206C996C22DC9C3C2" + $"8FC9D7C3A1C9CBC318CA25C3BDCA80C443CA7FC3E0CA9BC4F2CB0BC643CAABC5" + $"A9CB03C55ACAF5C3865CC470CB3AC480CB32C685CB3DC584CAB4C62FC9FBC53B" + $"CA44C5C2C92BC3D1C70CC155C84FC265C64EC0B94D3FC5B5BFE9C481BF00C343" + $"BF4AC3C2BF5BC34BBFA3C364C05449BFFBC34FC02AC312BFADC326BFD6C30DBF" + $"A8C2FDBF9CC302BFA0C2F6BF7FC2E3BF2AC2E9BF47C2D1BF09C2ACBEC6C2BFBE" + $"E7C28FBE7CC258BDE5C271BE31C258BDE5C25BBD9DC25BBD9DC266BD60C27BBC" + $"E5C271BD23C28FBCE2C2C9BCD9C2B6BCDCC2EFBCDD020AB4ADBDE4B4C7BED1B4" + $"D6BE21B528BE98B501BE5BB55FBEFAB5BFBFC5B58CBF61B6CDC0EC2F4AB7C1C2" + $"BDB9FCC4933550BA31C582BC8AC6DB3C56BD01C7BEBE14C893445A44C9E3BFE8" + $"C9B3BB88C71FBCBCC7F8BA3AC613B7CAC3C5B8DAC513B6F3C2BEB56CC090B5F7" + $"C1CCB510BFB6020FBAF3BEABBAB9BF64BB56BE6CBC1BBDEEBBB9BE2DBC26BE11" + $"BC46BE77BC3CBE5538BF17BD9CBFFCBD15BF8FBDD5C02FBE37C0A7BE0BC068BE" + $"DDC1C5C0B9C38BBFFEC27BC153C388C288C385C1EFC399C30DC350C3F7C2AEC3" + $"7FC2FAC3EAC2D1C3C3C339C3D0C316C3F4C3DAC348C4FFC3EDC4A3C294C54FC0" + $"FBC54BC1BBC5AFBF1CC42FBC8AC0C0BE53C1F5BC25C0B1BB5BC0B4BBC0C0B6BB" + $"43C10ABB37C1BBBB36C161BB03C173BA97C0E8BACAC12FBA94C0250206B61DBF" + $"4DB652C01CB67DBF55B73BBF67B6DCBF5EB755BF85B78ABFBDB76FBFA2B7A1C0" + $"B0B913C1E3B860C155B98FC236B995C35CB98FC2D7B8ABC2EEB76E44B80BC21C" + $"B6EFC0B40206C058BE6AC047BF0FC076BE58C0CDBE20C0B0BE33C12FBE65C200" + $"BEDDC193BEAAC219BF46C25FC011C23BBFACC234C04AC1DCC0BCC208C083C16C" + $"C09FC08EC058C0F8C08AC033BFC30204C2FAC195C2E0C203C331C1C0C3A0C210" + $"C366C1EBC3A0C210C3A3C22AC3A3C22AC363C274C2C2C2E2C318C2B4C2CDC272" + $"0203C12AC203C115C24BC195C23AC21EC314C24CC27AC1B6C30FC0ECC2DAC151" + $"C2F3C101C292350A03023130123F9E470000000000003FA0CA431C1743B9F001" + $"178523040A06190004051314151F20212D2F383B3A0B0E10191A35252423362E" + $"1001178322040A000400010203000A000104000A000105000A000106000A0001" + $"07000A000108000A000109000A00010A000A00010B000A00010C000A00010D00" + $"0A00010E000A00010F000A000110000A000111000A000112000A010113000A01" + $"0114000A010115000A010116000A010117000A010118000A010119000A01031A" + $"1B1C000A01011D000A01011E000A01011F000A010120000A020121000A020122" + $"000A020123000A020124000A0203252627000A020128000A020129000A02012A" + $"000A02012B000A02012C000A02012D000A02012E000A02012F000A040132000A" + $"040133000A040134000A040135000A040136000A040137000A040138000A0501" + $"39000A05013A000A05013B00" +}; diff --git a/games-arcade/astromenace/astromenace-1.4.1.recipe b/games-arcade/astromenace/astromenace-1.4.1.recipe new file mode 100644 index 000000000..99adacd0a --- /dev/null +++ b/games-arcade/astromenace/astromenace-1.4.1.recipe @@ -0,0 +1,98 @@ +SUMMARY="Hardcore 3D space scroll-shooter with spaceship upgrade possibilities" +DESCRIPTION="AstroMenace is an astonishing hardcore scroll-shooter where brave space warriors \ +may find a great opportunity to hone their combat skills. Gather money during the battle to \ +spend them on turning your spaceship into an ultimate weapon of mass destruction and give hell \ +to swarms of adversaries. Enjoy the wonderfully crafted 3d graphics and high-quality special \ +effects along with a detailed difficulty adjustment and a handy interface of AstroMenace. + +Features: +* 22 playable ships with unique characteristics. +* 19 unique weapons with the easy drag-and-drop weapon mount mode. +* 15 missions with 100+ unique enemies and 40+ space objects. +* Simulative and arcade ship control mode." +HOMEPAGE="https://viewizard.com/" +COPYRIGHT="Mikhail Kurinnoi" +LICENSE="GNU GPL v3" +REVISION="1" +SOURCE_URI="https://github.com/viewizard/astromenace/archive/v$portVersion.tar.gz" +CHECKSUM_SHA256="0aca5211c9f333acf698807f597e5ad8e9d1455ba8ad202940890bff5b6c9507" +SOURCE_DIR="astromenace-$portVersion" +PATCHES="astromenace-$portVersion.patchset" +ADDITIONAL_FILES="astromenace.rdef.in" + +ARCHITECTURES="!x86_gcc2 x86_64" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + astromenace$secondaryArchSuffix = $portVersion + app:AstroMenace + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libalut$secondaryArchSuffix + lib:libfreetype$secondaryArchSuffix + lib:libGL$secondaryArchSuffix + lib:libGLU$secondaryArchSuffix + lib:libogg$secondaryArchSuffix + lib:libopenal$secondaryArchSuffix + lib:libSDL2_2.0$secondaryArchSuffix + lib:libSDL2_image_2.0$secondaryArchSuffix + lib:libvorbis$secondaryArchSuffix + lib:libvorbisfile$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libalut$secondaryArchSuffix + devel:libfreetype$secondaryArchSuffix + devel:libGL$secondaryArchSuffix + devel:libGLU$secondaryArchSuffix + devel:libogg$secondaryArchSuffix + devel:libopenal$secondaryArchSuffix + devel:libSDL2_2.0$secondaryArchSuffix + devel:libSDL2_image_2.0$secondaryArchSuffix + devel:libvorbis$secondaryArchSuffix + devel:libvorbisfile$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:cmake + cmd:gcc$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:make + cmd:pkg_config$secondaryArchSuffix + " + +BUILD() +{ + mkdir -p build + cd build + cmake .. \ + -DCMAKE_BUILD_TYPE=Release \ + -DSDL2_INCLUDE_DIR=/system/$relativeIncludeDir/SDL2 \ + -DALUT_INCLUDE_DIR=/system/$relativeIncludeDir + + make $jobArgs +} + +INSTALL() +{ + mkdir -p $appsDir/AstroMenace + cp build/astromenace $appsDir/AstroMenace/AstroMenace + cp build/gamedata.vfs $appsDir/AstroMenace + + local APP_SIGNATURE="application/x-vnd.astromenace" + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" + local MINOR="`echo "$portVersion" | cut -d. -f3`" + local LONG_INFO="$SUMMARY" + sed \ + -e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \ + -e "s|@MAJOR@|$MAJOR|" \ + -e "s|@MIDDLE@|$MIDDLE|" \ + -e "s|@MINOR@|$MINOR|" \ + -e "s|@LONG_INFO@|$LONG_INFO|" \ + $portDir/additional-files/astromenace.rdef.in > $sourceDir/build/astromenace.rdef + + addResourcesToBinaries $sourceDir/build/astromenace.rdef $appsDir/AstroMenace/AstroMenace + addAppDeskbarSymlink $appsDir/AstroMenace/AstroMenace +} diff --git a/games-arcade/astromenace/patches/astromenace-1.4.1.patchset b/games-arcade/astromenace/patches/astromenace-1.4.1.patchset new file mode 100644 index 000000000..f3a478365 --- /dev/null +++ b/games-arcade/astromenace/patches/astromenace-1.4.1.patchset @@ -0,0 +1,111 @@ +From 490b13eecc71ba7d3f327004c967efadab0d577e Mon Sep 17 00:00:00 2001 +From: Gerasim Troeglazov <3dEyes@gmail.com> +Date: Wed, 6 Nov 2019 22:25:54 +1000 +Subject: Haiku fixes + + +diff --git a/src/game/game.cpp b/src/game/game.cpp +old mode 100755 +new mode 100644 +index a5edbaf..45e1e2c +--- a/src/game/game.cpp ++++ b/src/game/game.cpp +@@ -200,8 +200,11 @@ void InitGame() + GameExperience = (GameConfig().Profile[CurrentProfile].Experience - GameConfig().Profile[CurrentProfile].ByMissionExperience[CurrentMission]) * 1.0f; + + // grab mouse control for both - windows and fullscren mode (need this for multi-monitor systems) ++#ifdef __HAIKU__ ++ SDL_SetRelativeMouseMode(SDL_TRUE); ++#else + SDL_SetWindowGrab(vw_GetSDLWindow(), SDL_TRUE); +- ++#endif + + // сбрасываем все кнопки мыши + vw_ResetMouseButtons(); +@@ -349,7 +352,11 @@ void RealExitGame() + vw_ReleaseParticleSystem(Shild2); + + // release mouse control ++#ifdef __HAIKU__ ++ SDL_SetRelativeMouseMode(SDL_FALSE); ++#else + SDL_SetWindowGrab(vw_GetSDLWindow(), SDL_FALSE); ++#endif + } + + //------------------------------------------------------------------------------------ +@@ -547,7 +554,11 @@ void DrawGame() + SetShowGameCursor(true); + + // release mouse control ++#ifdef __HAIKU__ ++ SDL_SetRelativeMouseMode(SDL_FALSE); ++#else + SDL_SetWindowGrab(vw_GetSDLWindow(), SDL_FALSE); ++#endif + SDL_WarpMouseInWindow(vw_GetSDLWindow(), LastMouseXR, LastMouseYR); + } + // плавно возвращаем игре сокрость +@@ -563,7 +574,11 @@ void DrawGame() + GameMenuStatus = eGameMenuStatus::GAME_MENU; + + // grab mouse control for both - windows and fullscren mode (need this for multi-monitor systems) ++#ifdef __HAIKU__ ++ SDL_SetRelativeMouseMode(SDL_TRUE); ++#else + SDL_SetWindowGrab(vw_GetSDLWindow(), SDL_TRUE); ++#endif + SDL_WarpMouseInWindow(vw_GetSDLWindow(), LastMouseXR, LastMouseYR); + } + // останавливаем игру +diff --git a/src/main.cpp b/src/main.cpp +index cc55f81..87555cf 100644 +--- a/src/main.cpp ++++ b/src/main.cpp +@@ -97,6 +97,11 @@ static bool VideoConfig(bool FirstStart) + } + + if (FirstStart) { ++#ifdef __HAIKU__ ++ ChangeGameConfig().Width = 1024; ++ ChangeGameConfig().Height = 600; ++ ChangeGameConfig().Fullscreen = false; ++#else + if (!DetectFullscreenSize().empty()) { + ChangeGameConfig().Width = DetectFullscreenSize().back().Width; + ChangeGameConfig().Height = DetectFullscreenSize().back().Height; +@@ -106,6 +111,7 @@ static bool VideoConfig(bool FirstStart) + ChangeGameConfig().Height = DetectWindowSizeArray().back().Height; + ChangeGameConfig().Fullscreen = false; + } ++#endif + return true; + } + +@@ -151,6 +157,14 @@ static bool CheckOpenGLCapabilities(bool FirstStart) + } + + if (FirstStart) { ++#ifdef __HAIKU__ ++ ChangeGameConfig().UseGLSL120 = false; ++ ChangeGameConfig().ShadowMap = 0; ++ ChangeGameConfig().MSAA = 0; ++ ChangeGameConfig().CSAA = 0; ++ ChangeGameConfig().MaxPointLights = 1; ++ ChangeGameConfig().AnisotropyLevel = 0; ++#else + if (vw_DevCaps().OpenGL_3_0_supported) { + ChangeGameConfig().UseGLSL120 = true; + ChangeGameConfig().ShadowMap = 1; +@@ -165,6 +179,7 @@ static bool CheckOpenGLCapabilities(bool FirstStart) + ChangeGameConfig().CSAA = 4; + ChangeGameConfig().MaxPointLights = 6; + } ++#endif + } + + // NOTE in future, use std::clamp (since C++17) +-- +2.23.0 +