diff --git a/games-emulation/melonds/additional-files/melonds.rdef.in b/games-emulation/melonds/additional-files/melonds.rdef.in new file mode 100644 index 000000000..ddf452448 --- /dev/null +++ b/games-emulation/melonds/additional-files/melonds.rdef.in @@ -0,0 +1,229 @@ +resource app_flags B_SINGLE_LAUNCH; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + + variety = B_APPV_FINAL, + internal = 0, + + short_info = "melonDS", + long_info = "@LONG_INFO@" +}; + +resource app_signature "@APP_SIGNATURE@"; + +resource vector_icon array { + $"6E6369660503FAE5B5032D332B03FF554D03527F3703E8404762000BBEC8B6C3" + $"BEC8B6C3BE68B6F5BAB8BA85BD49B7FFB6B5BE77B67CBFCDB67CBEBEB67CC0D3" + $"BAAAC50BB6AEC111BD72C7D0BEB4C8CDBE55C8A4BF58C916C0DFC8CEC04DC916" + $"C165C88BC8D2C0ECC88AC175C916C068C8D1BEB5C916BF44C8B0BE72C4F5BAA7" + $"C753BD04C1FBB7B0C0C0B6BEC131B6F4C00AB667BEC8B6C3BF76B669BEC8B6C3" + $"000CBF33B565BF33B565BE5EB592B9E8B9F9BE10B5D5B553BE8AB54ABFBFB54A" + $"BE95B54AC104B9F2C5A2B53BC0F1BE25C9CFBED6CA14BE36C9DFBF3CCA36BFF0" + $"CA41BFA5CA47C0F6CA2EC592C5ADC125CA08C936C217CA03C0FBC9C1C184CA69" + $"C027CA05BEA0CA6ABF7AC9C4BE13C682BACFC95EBDA4C17CB5D5C094B575C149" + $"B5A8BFFAB54ABF33B56540B547BF33B5650006BEFAC424BEFAC424BEB0C46BBE" + $"74C4B9BE74C4AEBE74C4D8BF97C5D3BF77C5D3BFC2C5D3C0A5C4B9C0A5C4E6C0" + $"A5C48FBF98C3A340C3A2BF8BC3A3BEFAC424BF44C3DDBEFAC4240006C402BF32" + $"C402BF32C3BFBF7BC389BFD0C389BFC2C389BFF7C4A2C0D7C479C0D8C4D0C0D7" + $"4FBFD04FBFFB4FBFAAC493BEAAC4B6BEA6C486BEABC402BF32C444BEE9C402BF" + $"32000ABE01BAC2BE01BAC2BD76BB03BA87BE4CBABEBDC7BA79BE6DBA5DBEB0BA" + $"6B3DBAA4BEF9BB30BF8CBAEABF43BC39C0A1BCC8C08EBC56C0B4BD37C069C066" + $"BCECC025BD78C076BCCBC094BC8AC085BCAAC03FBC36BF95BB8EBFEABBE2BF08" + $"BB03BE7E33BE8B33BE7233BE01BAC2BE39BAA8BE01BAC20004BF15C8FBBF15C8" + $"FBBF1FC904BF38C8FBBF2EC904BF41C8F1BF2757BF3957BF1457BF15C8FBBF0C" + $"C8F1BF15C8FB0005C07257C07257C05DC8F7C065C902C057C902C073C902C0A5" + $"57C090C8F7C0BAC8DCC0B2C8D1C0C0C8D1C0A4C8D1C07257C087C8DCC0725700" + $"05BEDAC8DDBEDAC8DDBEDAC8E4BEE757BEE057BEEE573EC8DD3EC8E43EC8D6BE" + $"E7C8D0BEEEC8D0BEE0C8D0BEDAC8DDBEDAC8D6BEDAC8DD0005C0D8C8C3C0D8C8" + $"C3C0D8C8CAC0E5C8D0C0DEC8D0C0ECC8D043C8C343C8CA43C8BCC0E5C8B7C0EC" + $"C8B7C0DEC8B7C0D8C8C3C0D8C8BCC0D8C8C30005BEA7C8C3BEA7C8C3BEA7C8CA" + $"BEB4C8D0BEADC8D0BEBBC8D0BEC1C8C3BEC1C8CABEC1C8BCBEB4C8B7BEBBC8B7" + $"BEADC8B7BEA7C8C3BEA7C8BCBEA7C8C30005C10BC8AAC10BC8AAC10BC8B1C118" + $"C8B7C111C8B7C11FC8B7C125C8AAC125C8B1C125C8A3C118C89DC11FC89DC111" + $"C89DC10BC8AAC10BC8A3C10BC8AA0005BE4EC89DBE4EC89DBE56C8ABBE6AC8B7" + $"BE63C8B7BE71C8B7BE67C89DBE70C8ABBE5FC88FBE4B56BE5256BE4456BE4EC8" + $"9DBE45C88FBE4EC89D0004C154C87DC154C87DC135C8A6C15EC887C135C8A6C1" + $"88C865C181C851C196C851C17CC851C154C87DC167C865C154C87D0005BDB555" + $"BDB555BDBDC82CBDD1C837BDCAC837BDD8C837BDCE55BDD7C82CBDC6C80FBDB2" + $"C804BDB9C804BDABC804BDB555BDACC80FBDB5550004C1FBC7D5C1FBC7D5C1F0" + $"C7E7C206C7E0C1F4C7EBC216C7D646C7C346C7C946C7ADC1FBC7D5C20D54C1FB" + $"C7D50005BD1CC785BD1CC785BD35C7A1BD5754BD5054BD5E54BD35C785BD4FC7" + $"A1BD1CC768BCFA53BD0153BCF353BD1CC785BD02C768BD1CC7850004C294C73C" + $"C294C73CC289C74EC29FC747C28D53C2AFC73DC2BDC72AC2BDC730C2BDC714C2" + $"94C73CC2A6C71FC294C73C000438C6F538C6F538C6FABCBCC722BCA4C70FBCE5" + $"C741BCC6C718BCE5C741BCA4C6EE38C6F538C6E038C6F5000548C6DF48C6DF48" + $"C6E6C2FC52C2F552C30352C309C6DFC309C6E6C309C6D8C2FCC6D2C303C6D2C2" + $"F5C6D248C6DF48C6D848C6DF0005BC50C6B9BC50C6B9BC58C6C7BC6CC6D2BC65" + $"C6D2BC73C6D2BC69C6B9BC72C6C7BC61C6AABC4DC69FBC54C69FBC46C69FBC50" + $"C6B9BC47C6AABC50C6B9000549C67949C67949C680C36251C35B51C36951C36F" + $"C679C36FC680C36FC672C362C66CC369C66CC35BC66C49C67949C67249C67900" + $"05BBEAC653BBEAC653BBF2C661BC06C66CBBFFC66CBC0DC66CBC03C653BC0CC6" + $"61BBFBC644BBE7C639BBEEC639BBE0C639BBEAC653BBE1C644BBEAC6530005BB" + $"37C5A0BB37C5A0BB7CC5E6BBC250BBBB50BBC950BB51C5A0BB96C5E6BB0CC55A" + $"BAC6C521BACDC521BABFC521BB37C5A0BAF2C55ABB37C5A00005C4D4C4FAC4D4" + $"C4FAC4D4C501C4E1C507C4DAC507C4E8C5074DC4FA4DC5014DC4F3C4E14DC4E8" + $"4DC4DA4DC4D4C4FAC4D4C4F3C4D4C4FA0004BA5FC4C4BA5FC4C4BA5FC4C9BA8B" + $"C4F1BA73C4DEBAB4C510BA95C4E7BAB4C510BA73C4BDBA5FC4C4BA5FC4AFBA5F" + $"C4C40005C521C4AEC521C4AEC521C4B5C52DC4BBC526C4BBC534C4BBC53AC4AE" + $"C53AC4B5C53AC4A7C52DC4A1C534C4A1C526C4A1C521C4AEC521C4A7C521C4AE" + $"0005BA1F4CBA1F4CBA27C496BA3BC4A1BA34C4A1BA42C4A1BA384CBA41C496BA" + $"30C479BA1CC46EBA23C46EBA15C46EBA1F4CBA16C479BA1F4C0005C587C448C5" + $"87C448C587C44FC593C455C58CC455C59AC455C5A0C448C5A0C44FC5A0C441C5" + $"93C43BC59AC43BC58CC43BC587C448C587C441C587C4480005B9B94BB9B94BB9" + $"C1C430B9D5C43BB9CEC43BB9DCC43BB9D24BB9DBC430B9CAC413B9B6C408B9BD" + $"C408B9AFC408B9B94BB9B0C413B9B94B0006BEECC41CBEECC41CBEAAC45FBE74" + $"C4C3BE74C4AABE74C506BFB1C606BF70C606BFFEC606C0BFC4ECC0BFC53CC0BF" + $"C4A5BF8BC3A2BFCDC3A2BF76C3A2BEECC41CBF2EC3D9BEECC41C0005B8D3C33C" + $"B8D3C33CB935C39EB991C3EFB98AC3EFB998C3EFB8EDC33CB94EC39EB88BC2DA" + $"B82F47B83647B82847B8D3C33CB872C2DAB8D3C33C0005B7EEC257B7EEC257B7" + $"F6C265B80AC270B803C270B811C270B807C257B810C265B7FFC248B7EBC23DB7" + $"F2C23DB7E4C23DB7EEC257B7E5C248B7EEC2570005B788C1F1B788C1F1B790C1" + $"FFB7A4C20AB79DC20AB7ABC20AB7A1C1F1B7AAC1FFB799C1E2B785C1D7B78CC1" + $"D7B77EC1D7B788C1F1B77FC1E2B788C1F10005B722C18BB722C18BB72AC199B7" + $"3EC1A4B737C1A4B745C1A4B73BC18BB744C199B733C17CB71FC171B726C171B7" + $"18C171B722C18BB719C17CB722C18B0004C88EC142C88EC142C883C154C899C1" + $"4DC88744C8A9C143C8B7C130C8B7C136C8B7C11AC88EC142C8A0C125C88EC142" + $"0005B6EFC13EB6EFC13EB6F7C14CB70B44B70444B71244B708C13EB711C14CB7" + $"00C130B6ECC125B6F3C125B6E5C125B6EFC13EB6E6C130B6EFC13E0005C8B7C0" + $"FEC8B7C0FEC8B7C105C8C3C10BC8BCC10BC8CAC10BC8D0C0FEC8D0C105C8D0C0" + $"F7C8C343C8CA43C8BC43C8B7C0FEC8B7C0F7C8B7C0FE0005B6C9C0FEB6C9C0FE" + $"B6C9C105B6D5C10BB6CEC10BB6DCC10BB6E2C0FEB6E2C105B6E2C0F7B6D543B6" + $"DC43B6CE43B6C9C0FEB6C9C0F7B6C9C0FE0005C8D0C0CBC8D0C0CBC8D0C0D2C8" + $"DDC0D8C8D6C0D8C8E4C0D857C0CB57C0D257C0C4C8DDC0BFC8E4C0BFC8D6C0BF" + $"C8D0C0CBC8D0C0C4C8D0C0CB00045742574257C09EC8FBC09DC8F1C0A6C904C0" + $"93C8FBC07AC904C084C8F1C071574257C07957420005B68942B68942B691C09A" + $"B6A5C0A5B69EC0A5B6ACC0A5B6A242B6ABC09AB69AC07DB686C072B68DC072B6" + $"7FC072B68942B680C07DB689420004B684BFCCB684BFCCB684C020B68EC012B6" + $"89C040B694BFE4B68EBF79B694BF9FB688BF53B684BFCCB684BF78B684BFCC00" + $"0557BF1A57BF1A57BF21C8F6BF27C8EFBF27C8FDBF27C903BF1AC903BF21C903" + $"BF13C8F6BF0DC8FDBF0DC8EFBF0D57BF1A57BF1357BF1A0004B686BF11B686BF" + $"11B67BBF23B692BF1CB67FBF27B6A2BF12B6AFBEFFB6AFBF05B6AFBEE9B686BF" + $"11B6983EB686BF110005C8D0BECDC8D0BECDC8D0BED4C8DDBEDAC8D6BEDAC8E4" + $"BEDA57BECD57BED457BEC6C8DDBEC1C8E4BEC1C8D6BEC1C8D0BECDC8D0BEC6C8" + $"D0BECD0005B6AFBECDB6AFBECDB6AFBED4B6BCBEDAB6B5BEDAB6C3BEDAB6C9BE" + $"CDB6C9BED4B6C9BEC6B6BCBEC1B6C3BEC1B6B5BEC1B6AFBECDB6AFBEC6B6AFBE" + $"CD0006C401BF21C401BF21C3B9BF6AC389BFD5C389BFB2C38941C4B2C10BC464" + $"C10BC507C10BC5D3BFFAC5D3C04BC5D3BFB2C4A3BEA7C4E4BEA7C48CBEA7C401" + $"BF21C443BEDEC401BF210005C8B7BE9AC8B7BE9AC8B7BEA1C8C3BEA7C8BCBEA7" + $"C8CABEA7C8D0BE9AC8D0BEA1C8D0BE93C8C33DC8CA3DC8BC3DC8B7BE9AC8B7BE" + $"93C8B7BE9A0005B6E2BE67B6E2BE67B6E2BE6EB6EFBE74B6E8BE74B6F6BE742A" + $"BE672ABE6E2ABE60B6EFBE5BB6F6BE5BB6E8BE5BB6E2BE67B6E2BE60B6E2BE67" + $"000556BE4E56BE4E56BE55C890BE5BC889BE5BC897BE5BC89DBE4EC89DBE55C8" + $"9DBE47C890BE41C897BE41C889BE4156BE4E56BE4756BE4E0005B753BDE1B753" + $"BDE1B73ABDFDB708BE34B721BE19B724BE1BB75BBDE9B740BE02B789BDC0B7AE" + $"BD96B7AEBD9BB7AEBD83B753BDE1B799BD94B753BDE1000AC314BD1EC314BD1E" + $"C2C4BD3BBFD5C020C20CBDE5BD39C2C0BCE0C374BCFAC306BCD0C3B6BCC3C40B" + $"BCC3C3FABCC3C43EC01353BFDF53C02D53C0BAC734C078C744C127C71AC3F5C4" + $"58C16DC6DCC6C9C189C71EC070C71FC11FC71EC022C599BE87C6F4BFEDC3F0BC" + $"CEC314BD1EC3F2BCD0C314BD1E0005B812BD22B812BD22B7FDBD39B7D4BD68B7" + $"E9BD51B7ECBD54B81ABD2AB803BD3FB85CBCF1B858BCDCB86CBCDCB854BCDCB8" + $"12BD22B834BCFCB812BD220005B8C5BC70B8C5BC70B8A838B86DBCCFB88BBCAF" + $"B88DBCB2B8CDBC77B8ADBC95B926BC26B925BC10B938BC10B920BC10B8C5BC70" + $"B8F5BC3BB8C5BC700005B946BBEAB946BBEAB946BBF1B953BBF7B94CBBF7B95A" + $"BBF730BBEA30BBF130BBE3B953BBDDB95ABBDDB94CBBDDB946BBEAB946BBE3B9" + $"46BBEA0005B979BBB7B979BBB7B979BBBEB98636B97F36B98D36B993BBB7B993" + $"BBBEB993BBB0B986BBAAB98DBBAAB97FBBAAB979BBB7B979BBB0B979BBB70005" + $"B9ACBB84B9ACBB84B9ACBB8BB9B9BB91B9B2BB91B9C0BB9131BB8431BB8B31BB" + $"7DB9B9BB77B9C0BB77B9B2BB77B9ACBB84B9ACBB7DB9ACBB840005C5A0BB6AC5" + $"A0BB6AC5A0BB71C5ADBB77C5A6BB77C5B4BB774FBB6A4FBB714FBB63C5AD35C5" + $"B435C5A635C5A0BB6AC5A0BB63C5A0BB6A0004BA03BB2EBA03BB2EB9F8BB41BA" + $"0EBB3AB9FCBB45BA2BBB28BA20BB11BA36BB11BA1ABB11BA03BB2EBA0DBB1EBA" + $"03BB2E0004C521BAE8C521BAE8C521BAEDC54DBB14C535BB01C576BB34C557BB" + $"0BC576BB33C535BAE0C521BAE8C521BAD3C521BAE80005C4E1BAABC4E1BAABC4" + $"E9BAB9C4FDBAC5C4F6BAC5C504BAC5C4FABAABC503BAB9C4F2BA9DC4DE33C4E5" + $"33C4D733C4E1BAABC4D8BA9DC4E1BAAB000ABE01BAAABE01BAAABDB2BACABA77" + $"BE42BA9ABDEFBA67BE6BBA67BEC7BA5FBEA7BA70BEE7BB72BFF9BAE8BF71BBC7" + $"C04CBC6FC0F1BC1BC09FBC8CC0E8BCC5C0D5BCA8C0DEBCFEC0C2BEBDBF1DBDAB" + $"C02BC03FBDA0C0A5BCB4C0A5BD1FC0A5BC9DBFA9BB8EC033BC19BEA8BA8DBE01" + $"BAAABE7EBA77BE01BAAA0004BAB5BA7CBAB5BA7CBAAABA8EBAC1BA87BAAE33BA" + $"D1BA7DBADEBA6ABADEBA70BADEBA54BAB5BA7CBAC7BA5FBAB5BA7C0005C47BBA" + $"45C47BBA45C483BA53C497BA5FC490BA5FC49EBA5FC494BA45C49DBA53C48CBA" + $"37C47832C47F32C47132C47BBA45C472BA37C47BBA450005C42EB9F9C42EB9F9" + $"C437BA07C44BBA12C444BA12C452BA12C448B9F9C450BA07C43FB9EAC42BB9DF" + $"C432B9DFC424B9DFC42EB9F9C426B9EAC42EB9F90005BB77B9B9BB77B9B9BB77" + $"B9C0BB8431BB7D31BB8B31BB91B9B9BB91B9C0BB91B9B2BB84B9ACBB8BB9ACBB" + $"7DB9ACBB77B9B9BB77B9B2BB77B9B9000D3DB8813DB881BE4CB895BB7CBB4FBD" + $"7CB953B9FDBCCAB891BE52B8ADBE26B875BE7FB84FBF24B858BEDDB84ABF4FB8" + $"40BFA5B845BF7AB8BEC025B9BBC125B93DC0A5BA8BC1F8BB73C2B4BB51C2ACBB" + $"95C2BDBC40C297BBF1C2B0BCC8C26DBF85BFAABCF3C246C103BE26C266BC91C2" + $"4EBCC1C27DBC61C293BBD7C291BC0DC295BB79C109B9EBC284BB64BF5DB8413D" + $"B881BF5EB8423DB8810005C296B861C296B861C34CB917C3EEB9ACC3E7B9ACC3" + $"F5B9ACC2B0B861C366B917C1FAB7AA44B715C15FB715C151B715C296B861C1E0" + $"B7AAC296B8610005C10BB6EFC10BB6EFC10BB6F6C1182AC1112AC11F2AC125B6" + $"EFC125B6F6C125B6E8C118B6E2C11FB6E2C111B6E2C10BB6EFC10BB6E8C10BB6" + $"EF0005C0D8B6D5C0D8B6D5C0D8B6DCC0E5B6E2C0DEB6E2C0ECB6E243B6D543B6" + $"DC43B6CEC0E5B6C9C0ECB6C9C0DEB6C9C0D8B6D5C0D8B6CEC0D8B6D500053DB6" + $"D53DB6D53DB6DCBE9AB6E2BE93B6E2BEA1B6E2BEA7B6D5BEA7B6DCBEA7B6CEBE" + $"9AB6C9BEA1B6C9BE93B6C93DB6D53DB6CE3DB6D50005C0A5B6BCC0A5B6BCC0A5" + $"B6C3C0B2B6C9C0ABB6C9C0B9B6C9C0BFB6BCC0BFB6C3C0BFB6B5C0B2B6AFC0B9" + $"B6AFC0ABB6AFC0A5B6BCC0A5B6B5C0A5B6BC0005BEDAB6BCBEDAB6BCBEDAB6C3" + $"BEE7B6C9BEE0B6C9BEEEB6C93EB6BC3EB6C33EB6B5BEE7B6AFBEEEB6AFBEE0B6" + $"AFBEDAB6BCBEDAB6B5BEDAB6BC0004BF2FB690BF2FB690BF1FB69ABFBFB6A2BF" + $"60B6A2C01FB6A2C061B68FC068B69AC052B677BF2FB690BF56B677BF2FB69000" + $"0CBF33B565BF33B565BE5EB592B9E8B9F9BE10B5D5B553BE8AB54ABFBFB54ABE" + $"95B54AC104B9F2C5A2B53BC0F1BE25C9CFBED6CA14BE36C9DFBF3CCA36BFF0CA" + $"41BFA5CA47C0F6CA2EC592C5ADC125CA08C936C217CA03C0FBC9C1C184CA69C0" + $"27CA05BEA0CA6ABF7AC9C4BE13C682BACFC95EBDA4C17CB5D5C094B575C149B5" + $"A8BFFAB54ABF33B56540B547BF33B565000CBF4DB350BF4DB350BE1EB37DB8DB" + $"B8C1BE43B35DB31ABE7EB342BFCCB341BE4DB342C143B891C68FB318C10DBB44" + $"C945BDEFCBC5BDA4CB94BE9BCC35C043CC4CBF94CC6DC182CC0FC6B1C6E3C170" + $"CC1FCC69C130CC40BFCCCC40C165CC40BEF1CC01BE4ECC37BEBBCBD1BDECC6E0" + $"B8E5CA9EBCA8C2AEB4AEC164B3B0C1E8B3F1C0AEB356BF4DB350BFFCB336BF4D" + $"B3500008C0A9C4BBC0A9C4BBC0A4C4EBBF93C5D3BFBDC5D3BF82C5D3BF0AC560" + $"BF44C59FBECFC520BE92C4FABE99C4F3BE78C514BFB3C606BF7DC606BFD0C606" + $"C055C597C019C5D4C0AEC53CC0B8C4DEC0C0C519C0B2C4B5C0A9C4BBC0ABC4A6" + $"C0A9C4BB00053EC4153EC415BEB6C454BE904CBE894CBE974CBF0DC415BECFC4" + $"54BF4BC3D6BF71C3A2BF78C3A2BF6AC3A23EC415BF31C3D63EC4150007C5BDBF" + $"D1C5BDBFD1C5B8BFFEC4A2C0D7C4CEC0D7C48DC0D8C402C060C446C0A2C366BF" + $"C6C3FFC08DC364BFE7C494C12CC564C09EC4CBC12FC5BFC048C5CCBFF2C5D5C0" + $"23C5C6BFCFC5BDBFD1C5BF40C5BDBFD10005C3EFBF33C3EFBF33C3B1BF72C38B" + $"BFA6C384BFA6C392BFA6C408BF33C3CABF72C4463EC46CBEC1C473BEC1C465BE" + $"C1C3EFBF33C42C3EC3EFBF330005C52DBF27C52DBF27C572BF6DC5B8BFA6C5B1" + $"BFA6C5BFBFA6C547BF27C58CBF6DC502BEE0C4BCBEA7C4C3BEA7C4B5BEA7C52D" + $"BF27C4E8BEE0C52DBF270004BA6EBE4FBA6EBE4FBA56BE8FBA7BBE6CBA5DBE9F" + $"BA8ABE52BA8ABE31BA91BE38BA84BE2BBA6EBE4FBA77BE38BA6EBE4F0004BA9C" + $"BDF8BA9CBDF8BA91BE0BBAA7BE04BA95BE0FBAB7BDFABAC5BDE6BAC5BDECBAC5" + $"BDD1BA9CBDF8BAAEBDDBBA9CBDF8000AC314BD1EC314BD1EC2C4BD3BBFD5C020" + $"C20CBDE5BD39C2C0BCE0C374BCFAC306BCD0C3B6BCC3C40BBCC3C3FABCC3C43E" + $"C01353BFDF53C02D53C0BAC734C078C744C127C71AC3F5C458C16DC6DCC6C9C1" + $"89C71EC070C71FC11FC71EC022C599BE87C6F4BFEDC3F0BCCEC314BD1EC3F2BC" + $"D0C314BD1E0005BB77BD02BB77BD02BB77BD09BB84BD0FBB7DBD0FBB8BBD0FBB" + $"91BD02BB91BD09BB91BCFBBB8439BB8B39BB7D39BB77BD02BB77BCFBBB77BD02" + $"0009C067BCEBC067BCEBC04DBD23BEB7BED7BF8FBDFBBD58C03BBC6EC0A5BCD2" + $"C0A5BC5BC0A5BB53BFACBBDBC035BACABF24BA73BEE7BA65BECBBA82BF03BB7E" + $"C006BAFABF84BC6FC0F1BCC5C0D5BC6FC0F1BD3BC0AEC08EBD15C068BD89C0B7" + $"BC97C067BCEBC09CBC79C067BCEB0005BBF7BC83BBF7BC83BBF7BC8ABC0338BB" + $"FC38BC0A38BC10BC83BC10BC8ABC10BC7CBC03BC76BC0ABC76BBFCBC76BBF7BC" + $"83BBF7BC7CBBF7BC830005C072BC69C072BC69C072BC70C07FBC76C078BC76C0" + $"86BC7642BC6942BC7042BC62C07FBC5DC086BC5DC078BC5DC072BC69C072BC62" + $"C072BC69000537BC5037BC5037BC57BC36BC5DBC2FBC5DBC3DBC5DBC43BC50BC" + $"43BC57BC43BC49BC36BC43BC3DBC43BC2FBC4337BC5037BC4937BC500004BC67" + $"BC14BC67BC14BC5CBC26BC72BC1FBC6037BC8FBC0DBC84BBF7BC9ABBF7BC7EBB" + $"F7BC67BC14BC71BC04BC67BC140005C00CBC03C00CBC03C02DBC26C055BC43C0" + $"4EBC43C05CBC4341BC03C046BC26C005BBE0BFDD36BFE436BFD636C00CBC03BF" + $"EBBBE0C00CBC030005BCA9BBD0BCA9BBD0BCA9BBD7BCB6BBDDBCAFBBDDBCBDBB" + $"DDBCC3BBD0BCC3BBD7BCC3BBC9BCB636BCBD36BCAF36BCA9BBD0BCA9BBC9BCA9" + $"BBD00005BF33BB2BBF33BB2BBF6ABB63BFA4BB91BF9DBB91BFABBB91BF4DBB2B" + $"BF84BB63BF16BAF2BEDCBAC5BEE3BAC5BED5BAC5BF33BB2BBEFCBAF2BF33BB2B" + $"0004BDCEBAC4BDCEBAC4BDC6BAD3BDE6BACEBDD0BAD7BE13BABDBDF6BAABBE1B" + $"BAABBDE9BAABBDCEBAC4BDD7BAB6BDCEBAC400053DBA9E3DBA9E3DBAA5BE9ABA" + $"ABBE93BAABBEA1BAABBEA7BA9EBEA7BAA5BEA7BA97BE9A33BEA133BE93333DBA" + $"9E3DBA973DBA9E0004BE30BAA3BE30BAA3BE39BAACBE52BAA3BE49BAACBE5BBA" + $"99BE4133BE5433BE2E33BE30BAA3BE27BA99BE30BAA3000D3DB8813DB881BE4C" + $"B895BB7CBB4FBD7CB953B9FDBCCAB891BE52B8ADBE26B875BE7FB84FBF24B858" + $"BEDDB84ABF4FB840BFA5B845BF7AB8BEC025B9BBC125B93DC0A5BA8BC1F8BB73" + $"C2B4BB51C2ACBB95C2BDBC40C297BBF1C2B0BCC8C26DBF85BFAABCF3C246C103" + $"BE26C266BC91C24EBCC1C27DBC61C293BBD7C291BC0DC295BB79C109B9EBC284" + $"BB64BF5DB8413DB881BF5EB8423DB881000BBECEB6CABECEB6CABE61B6F4BAA5" + $"BAA4BDC5B785B801BD48B6C5BEC0B6ECBE6EB681BF51B6BDC0CEB67DC043B700" + $"C161BEA6C8BABE0DC8713FC911C0C5C8C7C014C915C144C88F4DC4F6C1D3C80B" + $"C8E5C105C903BFCCC903C0E0C903BEB4C4DFBA9BC8E7BE91C23DB806C0C3B6CF" + $"C11AB6F8C02EB688BECEB6CABF7AB686BECEB6CA050A03024A4B000A00020001" + $"000A04164C4D4E4F505152535455565758595A5B5C5D5E5F6061000A02450506" + $"0708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F20212223242526" + $"2728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F40414243444546" + $"474849000A010302030400" +}; \ No newline at end of file diff --git a/games-emulation/melonds/melonds-0.9.5.recipe b/games-emulation/melonds/melonds-0.9.5.recipe new file mode 100644 index 000000000..91240cc00 --- /dev/null +++ b/games-emulation/melonds/melonds-0.9.5.recipe @@ -0,0 +1,81 @@ +SUMMARY="Nintendo DS/DSi emulator" +DESCRIPTION="MelonDS is an open source and feature-rich Nintendo DS/DSi emulator" +HOMEPAGE="http://melonds.kuribo64.net/" +COPYRIGHT="2016-2022 melonDS Team" +LICENSE="GNU GPL v3" +REVISION="1" +SOURCE_URI="https://github.com/melonDS-emu/melonDS/archive/refs/tags/$portVersion.tar.gz" +CHECKSUM_SHA256="52c6b99340b8bba8c52b11a2242591f05e838c34ddd9ec20dcf1a6039405434a" +SOURCE_DIR="melonDS-$portVersion" +PATCHES="melonds-$portVersion.patchset" +ADDITIONAL_FILES="melonds.rdef.in" + +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + melonds$secondaryArchSuffix = $portVersion + app:melonDS = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libarchive$secondaryArchSuffix + lib:libcrypto$secondaryArchSuffix + lib:libegl$secondaryArchSuffix + lib:libglib_2.0$secondaryArchSuffix + lib:libintl$secondaryArchSuffix + lib:libQt5Core$secondaryArchSuffix + lib:libSDL2_2.0$secondaryArchSuffix + lib:libslirp$secondaryArchSuffix + lib:libX11$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + xlibe${secondaryArchSuffix}_devel + devel:libarchive$secondaryArchSuffix + devel:libcrypto$secondaryArchSuffix + devel:libglib_2.0$secondaryArchSuffix + devel:libQt5Core$secondaryArchSuffix + devel:libSDL2_2.0$secondaryArchSuffix + devel:libslirp$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:cmake + cmd:gcc$secondaryArchSuffix + cmd:make + cmd:pkg_config$secondaryArchSuffix + " + +BUILD() +{ + cmake -Bbuild -S. -DCMAKE_BUILD_TYPE=Release \ + -DENABLE_WAYLAND=OFF \ + -DENABLE_JIT=OFF \ + -DBUILD_SHARED_LIBS=OFF + make -C build +} + +INSTALL() +{ + mkdir -p $appsDir + cp build/melonDS $appsDir/melonDS + + local APP_SIGNATURE="application/x-vnd.melonds" + 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/melonds.rdef.in > $sourceDir/melonds.rdef + + addResourcesToBinaries $sourceDir/melonds.rdef \ + "$appsDir/melonDS" + + addAppDeskbarSymlink $appsDir/melonDS +} diff --git a/games-emulation/melonds/patches/melonds-0.9.5.patchset b/games-emulation/melonds/patches/melonds-0.9.5.patchset new file mode 100644 index 000000000..fcbb3a773 --- /dev/null +++ b/games-emulation/melonds/patches/melonds-0.9.5.patchset @@ -0,0 +1,149 @@ +From 26005f9bbd4c3ff12e5d49548284a7db2c0091e0 Mon Sep 17 00:00:00 2001 +From: dakrk +Date: Sun, 2 Apr 2023 01:03:14 +0100 +Subject: [PATCH] Allow toggling Wayland support + + +diff --git a/src/frontend/duckstation/gl/context.cpp b/src/frontend/duckstation/gl/context.cpp +index 98e6bd1..c2b4f13 100644 +--- a/src/frontend/duckstation/gl/context.cpp ++++ b/src/frontend/duckstation/gl/context.cpp +@@ -15,7 +15,9 @@ Log_SetChannel(GL::Context); + #elif defined(__APPLE__) + #include "context_agl.h" + #else ++#ifdef WAYLAND_ENABLED + #include "context_egl_wayland.h" ++#endif + #include "context_egl_x11.h" + #include "context_glx.h" + #endif +@@ -80,8 +82,10 @@ std::unique_ptr Context::Create(const WindowInfo& wi, const Version + context = ContextGLX::Create(wi, versions_to_try, num_versions_to_try); + } + ++#ifdef WAYLAND_ENABLED + if (wi.type == WindowInfo::Type::Wayland) + context = ContextEGLWayland::Create(wi, versions_to_try, num_versions_to_try); ++#endif + #endif + + if (!context) +diff --git a/src/frontend/qt_sdl/CMakeLists.txt b/src/frontend/qt_sdl/CMakeLists.txt +index 6b964f3..51c56bd 100644 +--- a/src/frontend/qt_sdl/CMakeLists.txt ++++ b/src/frontend/qt_sdl/CMakeLists.txt +@@ -14,11 +14,11 @@ set(SOURCES_QT_SDL + InputConfig/MapButton.h + InputConfig/resources/ds.qrc + VideoSettingsDialog.cpp +- CameraSettingsDialog.cpp ++ CameraSettingsDialog.cpp + AudioSettingsDialog.cpp + FirmwareSettingsDialog.cpp + PathSettingsDialog.cpp +- MPSettingsDialog.cpp ++ MPSettingsDialog.cpp + WifiSettingsDialog.cpp + InterfaceSettingsDialog.cpp + ROMInfoDialog.cpp +@@ -27,15 +27,15 @@ set(SOURCES_QT_SDL + Input.cpp + LAN_PCap.cpp + LAN_Socket.cpp +- LocalMP.cpp ++ LocalMP.cpp + OSD.cpp + OSD_shaders.h + font.h + Platform.cpp + QPathInput.h + ROMManager.cpp +- SaveManager.cpp +- CameraManager.cpp ++ SaveManager.cpp ++ CameraManager.cpp + + ArchiveUtil.h + ArchiveUtil.cpp +@@ -111,20 +111,30 @@ elseif (APPLE) + ../duckstation/gl/context_agl.mm + ) + else() +- # we only need ECM for Wayland +- # so we only require it from here +- find_package(ECM REQUIRED NO_MODULE) +- list(APPEND CMAKE_MODULE_PATH "${ECM_MODULE_PATH}") +- + find_package(X11 REQUIRED) + find_package(EGL REQUIRED) +- find_package(Wayland REQUIRED Client) ++ ++ option(ENABLE_WAYLAND "Enable Wayland support" ON) ++ ++ if (ENABLE_WAYLAND) ++ # we only need ECM for Wayland ++ # so we only require it from here ++ find_package(ECM REQUIRED NO_MODULE) ++ list(APPEND CMAKE_MODULE_PATH "${ECM_MODULE_PATH}") ++ ++ find_package(Wayland REQUIRED Client) ++ ++ target_compile_definitions(melonDS PRIVATE WAYLAND_ENABLED) ++ ++ target_sources(melonDS PRIVATE ++ ../duckstation/gl/context_egl_wayland.cpp ++ ) ++ endif() + + target_sources(melonDS PRIVATE + ../duckstation/gl/context_egl.cpp + ../duckstation/gl/context_egl_x11.cpp + ../duckstation/gl/context_glx.cpp +- ../duckstation/gl/context_egl_wayland.cpp + ../duckstation/gl/x11_window.cpp + + ../glad/glad_egl.c +-- +2.42.0 + + +From c132f1bb43289eaff0562169a76a947c019e9fe7 Mon Sep 17 00:00:00 2001 +From: Luca D'Amico +Date: Thu, 19 Oct 2023 17:28:10 +0000 +Subject: applying patch melonds-0.9.5.patch + + +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index 0a49406..2b2800e 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -129,8 +129,10 @@ endif() + + if (WIN32) + target_link_libraries(core PRIVATE ole32 comctl32 ws2_32) +-elseif(NOT APPLE) ++elseif(NOT APPLE AND NOT HAIKU) + target_link_libraries(core PRIVATE rt) ++elseif(HAIKU) ++ target_link_libraries(core PRIVATE network) + endif() + + if (ENABLE_JIT_PROFILING) +diff --git a/src/sha1/sha1.c b/src/sha1/sha1.c +index 3729550..85f745c 100644 +--- a/src/sha1/sha1.c ++++ b/src/sha1/sha1.c +@@ -27,6 +27,9 @@ A million repetitions of "a" + #if defined(__sun) + #include "solarisfixes.h" + #endif ++#if defined(__HAIKU__) ++#include ++#endif + #include "sha1.h" + + #ifndef BYTE_ORDER +-- +2.42.0 +