c# side changes to use the split ares' binaries

resolves #3614 and #3617
This commit is contained in:
CasualPokePlayer 2023-04-19 23:22:20 -07:00
parent 3701aef5a4
commit cf88e61875
4 changed files with 44 additions and 32 deletions

View File

@ -2,8 +2,8 @@
167C3C433DEC1F1EB921736F7D53FAC8CB45EE31 G 007 - GoldenEye (Europe) N64 Glide_fb_smart=true;Glide64mk2_enable_hacks_for_game=8;Glide64mk2_filtering=1;Glide64mk2_fb_smart=true;Jabo_Clear_Frame=2
2A5DADE32F7FAD6C73C659D2026994632C1B3174 G 007 - GoldenEye (Japan) N64 Glide_fb_smart=true;Glide64mk2_enable_hacks_for_game=8;Glide64mk2_filtering=1;Glide64mk2_fb_smart=true
ABE01E4AEB033B6C0836819F549C791B26CFDE83 G 007 - GoldenEye (USA) N64 RiceEnableHacksForGame=19;RiceZHack=true;RiceFrameBufferOption=1;RiceScreenUpdateSettingHack=4;Glide_fb_smart=true;Glide64mk2_enable_hacks_for_game=8;Glide64mk2_filtering=1;Glide64mk2_fb_smart=true;Jabo_Clear_Frame=2
7FDE668850A7E1A8402AB94BB09538A537A7E38B G 007 - The World Is Not Enough (Europe) (En,Fr,De) N64 RiceEnableHacksForGame=26;RiceUseCIWidthAndRatio=1;Glide64mk2_filtering=1;GLideN64_N64DepthCompare=true
D347159808F0374A93CF44CFB6135D8F56279F7B G 007 - The World Is Not Enough (USA) N64 RiceEnableHacksForGame=26;Glide64mk2_filtering=1;GLideN64_N64DepthCompare=true
7FDE668850A7E1A8402AB94BB09538A537A7E38B G 007 - The World Is Not Enough (Europe) (En,Fr,De) N64 ares_force_cpu_interpreter=true;RiceEnableHacksForGame=26;RiceUseCIWidthAndRatio=1;Glide64mk2_filtering=1;GLideN64_N64DepthCompare=true
D347159808F0374A93CF44CFB6135D8F56279F7B G 007 - The World Is Not Enough (USA) N64 ares_force_cpu_interpreter=true;RiceEnableHacksForGame=26;Glide64mk2_filtering=1;GLideN64_N64DepthCompare=true
637D92B08DBFE7C2F9D5E338835B1FCE5F4A87D0 G 1080 TenEighty Snowboarding (Europe) (En,Ja,Fr,De) N64 Glide_alt_tex_size=true;Glide_filtering=0;Glide_swapmode=2;Glide_fb_smart=true;Glide_fb_clear=true;Glide64mk2_alt_tex_size=true;Glide64mk2_swapmode=2;Glide64mk2_fb_smart=true;GLideN64_CopyColorToRDRAM=2;GLideN64_CopyDepthToRDRAM=1
79CD1166C365E5809DEC9B62E6D40D6032D5DB3A G 1080 TenEighty Snowboarding (Japan, USA) (En,Ja) N64 RiceFastTextureCRC=2;RiceScreenUpdateSettingHack=2;Glide_alt_tex_size=true;Glide_filtering=0;Glide_swapmode=2;Glide_fb_smart=true;Glide_fb_clear=true;Glide64mk2_alt_tex_size=true;Glide64mk2_swapmode=2;Glide64mk2_fb_smart=true;GLideN64_CopyColorToRDRAM=2;GLideN64_CopyDepthToRDRAM=1
3774E87AA383220060D330314F2C5BBB872F72CE G 40 Winks (Europe) (En,Es,It) (Proto) N64
@ -70,7 +70,7 @@ E5AB4D226C08D22F68A2EDCC48870203E67454B8 G Beetle Adventure Racing! (USA) (En,Fr
E28F3EBFB7BC706CCE639FC1874243E1D4995D1D G Big Mountain 2000 (USA) N64 Glide_filtering=0
8A85EC7D68954A36569F28F6A26981D6F283FD6D G Bio F.R.E.A.K.S. (Europe) N64 Glide_filtering=0;Glide_buff_clear=false;Glide_swapmode=0;Glide64mk2_buff_clear=false;Glide64mk2_swapmode=0;GLideN64_CopyColorToRDRAM=1
E20E9124480B559AA7148412C8993804501E180D G Bio F.R.E.A.K.S. (USA) N64 Glide_filtering=0;Glide_buff_clear=false;Glide_swapmode=0;Glide64mk2_buff_clear=false;Glide64mk2_swapmode=0;GLideN64_CopyColorToRDRAM=1
7492139F237C547EF32955C7CC6B9A5E6DCAA55D G Biohazard 2 (Japan) N64 Glide_enable_hacks_for_game=10;Glide_detect_cpu_write=true;Glide_fix_tex_coord=128;Glide_filtering=0;Glide_swapmode=2;Glide64mk2_enable_hacks_for_game=22;Glide64mk2_detect_cpu_write=true;Glide64mk2_swapmode=2
7492139F237C547EF32955C7CC6B9A5E6DCAA55D G Biohazard 2 (Japan) N64 ares_force_cpu_interpreter=true;Glide_enable_hacks_for_game=10;Glide_detect_cpu_write=true;Glide_fix_tex_coord=128;Glide_filtering=0;Glide_swapmode=2;Glide64mk2_enable_hacks_for_game=22;Glide64mk2_detect_cpu_write=true;Glide64mk2_swapmode=2
460212600F8B9F0DA95219C4C7330F2E626D9A7E G Blast Corps (Europe) (En,De) N64 Glide_filtering=0;Glide_swapmode=0;Glide_fb_smart=true;Glide64mk2_swapmode=0;Glide64mk2_fb_smart=true
483F7161AEA39DE8B45C9FBC70A2C3883C4DEA8C G Blast Corps (USA) (Rev A) N64 Glide_filtering=0;Glide_swapmode=0;Glide_fb_smart=true;Glide64mk2_swapmode=0;Glide64mk2_fb_smart=true
185A6EF7BA1ADB243278062C81A7D4E119BDA58C G Blast Corps (USA) N64 Glide_filtering=0;Glide_swapmode=0;Glide_fb_smart=true;Glide64mk2_swapmode=0;Glide64mk2_fb_smart=true
@ -260,9 +260,9 @@ D79EE0482443C046B9E865A78F3D4507B7478AF4 G GameBooster 64 (Europe) (v1.1) (Unl)
2AB71B71665A688D40832E16D897548ECE9F0DD4 G Ganbare Goemon - Dero Dero Douchuu Obake Tenkomori (Japan) N64 Glide_fb_smart=true;Glide64mk2_filtering=1;Glide64mk2_fb_smart=true
9843EE979B5F6C80F5EDA85DF0BAED9AE7C4E73B G Ganbare Goemon - Neo Momoyama Bakufu no Odori (Japan) N64
F683446894A704DF016B90CC3409ECDB70CBA0AA G Ganbare! Nippon! Olympics 2000 (Japan) N64
29F19E0405DCA66C7383FB94104A22758A9D06DD G Gauntlet Legends (Europe) N64 Glide_filtering=0;Glide_swapmode=2;Glide64mk2_swapmode=2
8389B01E5872053F1F39BC586DB9FA012D46C5FA G Gauntlet Legends (Japan) N64 Glide_filtering=0;Glide_swapmode=2;Glide64mk2_swapmode=2
0489DCCE749C6A5102681D288ED0616A4B94E99D G Gauntlet Legends (USA) N64 RiceFrameBufferOption=1;Glide_filtering=0;Glide_swapmode=2;Glide64mk2_swapmode=2
29F19E0405DCA66C7383FB94104A22758A9D06DD G Gauntlet Legends (Europe) N64 ares_force_cpu_interpreter=true;Glide_filtering=0;Glide_swapmode=2;Glide64mk2_swapmode=2
8389B01E5872053F1F39BC586DB9FA012D46C5FA G Gauntlet Legends (Japan) N64 ares_force_cpu_interpreter=true;Glide_filtering=0;Glide_swapmode=2;Glide64mk2_swapmode=2
0489DCCE749C6A5102681D288ED0616A4B94E99D G Gauntlet Legends (USA) N64 ares_force_cpu_interpreter=true;RiceFrameBufferOption=1;Glide_filtering=0;Glide_swapmode=2;Glide64mk2_swapmode=2
942D161ABF00B612486388EEE98A2C51FC990147 G Getter Love!! Cho Renai Party Game (Japan) N64 Glide_filtering=2;Glide64mk2_filtering=2
54653BA26A12521CCD886212FFFDF2F6427C2FEA G Gex 3 - Deep Cover Gecko (Europe) (En,Es,It) N64 Glide64mk2_filtering=1
4BCD958526D9145ACF4E3EE7EE484E62DC1BB4BA G Gex 3 - Deep Cover Gecko (Europe) (Fr,De) N64 Glide64mk2_filtering=1
@ -304,9 +304,9 @@ B8DFE78C7ABF1E33EDAD0B5ECEC1C9F1F3C8B576 G Human Grand Prix - The New Generation
D2210D492BAD952B055A4269E45FD89631C32D25 G Hybrid Heaven (Europe) (En,Fr,De) N64
09F4D3200B0BD4B984A80248AF07DE3C40B5CC26 G Hybrid Heaven (Japan) N64
16DBC21620B52DEAB5C5ABF8A309AC60ADFBEE85 G Hybrid Heaven (USA) N64
0661B1B0E47BC02D9B0D87D1688FD466793C074B G Hydro Thunder (Europe) N64
03FA91AEC0819654F1AD0D12BB81CE3F5D7D08AE G Hydro Thunder (France) N64
F5D5054F97DA0D68857F9824130147EC38EE7A76 G Hydro Thunder (USA) N64
0661B1B0E47BC02D9B0D87D1688FD466793C074B G Hydro Thunder (Europe) N64 ares_force_cpu_interpreter=true
03FA91AEC0819654F1AD0D12BB81CE3F5D7D08AE G Hydro Thunder (France) N64 ares_force_cpu_interpreter=true
F5D5054F97DA0D68857F9824130147EC38EE7A76 G Hydro Thunder (USA) N64 ares_force_cpu_interpreter=true
3D0F36371F99C8ABC8E835DAE4E0913757EE4827 G Hyper Olympics in Nagano 64 (Japan) N64
26E3210F45C78D72EAE61CB066D08D6E00C0EA87 G Ide Yosuke no Mahjong Juku (Japan) N64
DA3C5BA5849E104383EA4C3DF1FBDB8253F184C9 G Iggy's Reckin' Balls (Europe) N64 Glide_fix_tex_coord=1;Glide_filtering=0
@ -314,7 +314,7 @@ DA3C5BA5849E104383EA4C3DF1FBDB8253F184C9 G Iggy's Reckin' Balls (Europe) N64 Gl
EBB8C0C99D000A366D2DBA0D8D184EC18AA82D43 G Iggy-kun no Bura Bura Poyon (Japan) N64 Glide_fix_tex_coord=1;Glide_filtering=0
D36374BE227E972B1C0B6F2CFBB8FDD724AA1074 G In-Fisherman - Bass Hunter 64 (Europe) N64 Glide_fix_tex_coord=1;Glide_filtering=0;Glide_buff_clear=false;Glide_swapmode=2;Glide64mk2_buff_clear=false;Glide64mk2_swapmode=2
4AA373E23876C89A549C98036F456B564D779217 G In-Fisherman - Bass Hunter 64 (USA) N64 Glide_fix_tex_coord=1;Glide_filtering=0;Glide_buff_clear=false;Glide_swapmode=2;Glide64mk2_buff_clear=false;Glide64mk2_swapmode=2
93300D63412D6C7432109B5AD2E4A8B9348E9538 G Indiana Jones and the Infernal Machine (USA) N64
93300D63412D6C7432109B5AD2E4A8B9348E9538 G Indiana Jones and the Infernal Machine (USA) N64 ares_force_cpu_interpreter=true
015BF0E0BC700A80A2606D3578E4A9B7645E99EC G Indy Racing 2000 (USA) N64
CCAFFEE3A793A0C3A5E7C48FBC4A4759EF29153F G International Superstar Soccer '98 (Europe) N64
053735184D414E0A1BBD888F3C931252EA1B92FD G International Superstar Soccer '98 (USA) N64
@ -511,7 +511,7 @@ D4CB60EB3645AE803A1EFC234CEFFD8F424DC8F7 G NBA Live 2000 (Europe) (En,Fr,De,Es)
89E47FFAC3EAE25B37E1A20CE66CA24E343912DD G NBA Live 99 (USA) (En,Fr,De,Es,It) N64
94416270D83A87E360BAC5059CC5F7365CA120AC G NBA Pro 98 (Europe) N64
5DECF930D859E8B834A5F897955880556CA6AADF G NBA Pro 99 (Europe) N64
702D6D55FC23C56B8A57D7348D159098FFF98650 G NBA Showtime - NBA on NBC (USA) N64
702D6D55FC23C56B8A57D7348D159098FFF98650 G NBA Showtime - NBA on NBC (USA) N64 ares_force_cpu_interpreter=true
A9BA0A4AFEED48080F54AA237850F3676B3D9980 G Neon Genesis Evangelion (Japan) N64 RiceAccurateTextureMappingHack=1;RiceFastTextureCRC=1;Glide_filtering=0;SaveType=EEPROM_16K
2392F403B0993F838912CEFA83AEFD35D34A05A0 G New Tetris, The (Europe) N64 RiceIncTexRectEdge=true;Glide_fix_tex_coord=1;Glide_increase_texrect_edge=true;Glide_filtering=0;Glide_fog=false;Glide64mk2_increase_texrect_edge=true;Glide64mk2_fog=false
83FFF25E82181A6993F28C91B9EEB8430396838B G New Tetris, The (USA) N64 RiceVIWidth=400;RiceVIHeight=300;Glide_fix_tex_coord=1;Glide_increase_texrect_edge=true;Glide_filtering=0;Glide_fog=false;Glide64mk2_increase_texrect_edge=true;Glide64mk2_fog=false
@ -604,7 +604,7 @@ D7E13535B671024A92822DB01507E87BD42F68EC G Pokemon Stadium 2 (France) N64 Glide
AB1CDF753BED70487923EA3129278E45D6325773 G Pokemon Stadium 2 (Spain) N64 Glide_fb_optimize_texrect=false;Glide_filtering=0;Glide_buff_clear=false;Glide_fb_smart=true;Glide_fb_read_alpha=true;Glide64mk2_optimize_texrect=false;Glide64mk2_buff_clear=false;Glide64mk2_fb_smart=true;Glide64mk2_fb_read_alpha=true;GLideN64_CopyColorToRDRAM=0
D8343E69A7DC63B869CF6361D87CDE64444281D3 G Pokemon Stadium 2 (USA) N64 RiceFrameBufferOption=3;Glide_fb_optimize_texrect=false;Glide_filtering=0;Glide_buff_clear=false;Glide_fb_smart=true;Glide_fb_read_alpha=true;Glide64mk2_optimize_texrect=false;Glide64mk2_buff_clear=false;Glide64mk2_fb_smart=true;Glide64mk2_fb_read_alpha=true;GLideN64_CopyColorToRDRAM=0
05682E60B13479CA1C54656E5A5B1EE6D099C1A4 G Pokemon Stadium Kin Gin (Japan) N64 Glide_fb_optimize_texrect=false;Glide_filtering=0;Glide_buff_clear=false;Glide_fb_smart=true;Glide_fb_read_alpha=true;Glide64mk2_optimize_texrect=false;Glide64mk2_buff_clear=false;Glide64mk2_fb_smart=true;Glide64mk2_fb_read_alpha=true;GLideN64_CopyColorToRDRAM=0
CB56812D41FB96D722774B845100EF421FBC318D G Polaris SnoCross (USA) N64 RiceEnableHacksForGame=31;RiceTextureScaleHack=true;RiceDisableBlender=true;Glide_fix_tex_coord=5;Glide_filtering=0
CB56812D41FB96D722774B845100EF421FBC318D G Polaris SnoCross (USA) N64 ares_force_cpu_interpreter=true;RiceEnableHacksForGame=31;RiceTextureScaleHack=true;RiceDisableBlender=true;Glide_fix_tex_coord=5;Glide_filtering=0
1E0D939C8E278DE21C42FA33495E446ED03C027E G Power League 64 (Japan) N64
C7FEC2A9D57F656B8D0B4404C8797C46136FD971 G Power Rangers - Lightspeed Rescue (Europe) N64
9C0B970DFA344A8CDEA9B775D7F95ACEC2CCF79F G Power Rangers - Lightspeed Rescue (USA) N64
@ -641,9 +641,9 @@ D107E8D28A262A60BA50DE4C227343EBC3587784 G Razor Freestyle Scooter (USA) N64
E18477D858C623A834F24DC2717D0EF340E63364 G Ready 2 Rumble Boxing (Europe) (En,Fr,De) N64 Glide_fix_tex_coord=64;Glide_filtering=0
E60FEDD535A72FDA5C424B846421BBDAD17C6CAA G Ready 2 Rumble Boxing (USA) N64 RiceEnableHacksForGame=22;Glide_fix_tex_coord=64;Glide_filtering=0
42AD558C20DDA72E9383323960CD1FD591122052 G Ready 2 Rumble Boxing - Round 2 (USA) N64 RiceEnableHacksForGame=22;Glide_fix_tex_coord=1;Glide_filtering=0
D54561791BC41F1B743F8ABE769A6E8CBF435326 G Resident Evil 2 (Europe) (En,Fr) N64 Glide_enable_hacks_for_game=10;Glide_detect_cpu_write=true;Glide_fix_tex_coord=128;Glide_filtering=0;Glide_swapmode=2;Glide64mk2_enable_hacks_for_game=22;Glide64mk2_detect_cpu_write=true;Glide64mk2_swapmode=2
62EC19BEAD748C12D38F6C5A7AB0831EDBD3D44B G Resident Evil 2 (USA) (Rev A) N64 RiceForceScreenClear=true;Glide_enable_hacks_for_game=10;Glide_detect_cpu_write=true;Glide_fix_tex_coord=128;Glide_filtering=0;Glide_swapmode=2;Glide64mk2_enable_hacks_for_game=22;Glide64mk2_detect_cpu_write=true;Glide64mk2_swapmode=2
93187C4145CAD272A255C17657CD9A1011B3FB3A G Resident Evil 2 (USA) N64 Glide_enable_hacks_for_game=10;Glide_detect_cpu_write=true;Glide_fix_tex_coord=128;Glide_filtering=0;Glide_swapmode=2;Glide64mk2_enable_hacks_for_game=22;Glide64mk2_detect_cpu_write=true;Glide64mk2_swapmode=2
D54561791BC41F1B743F8ABE769A6E8CBF435326 G Resident Evil 2 (Europe) (En,Fr) N64 ares_force_cpu_interpreter=true;Glide_enable_hacks_for_game=10;Glide_detect_cpu_write=true;Glide_fix_tex_coord=128;Glide_filtering=0;Glide_swapmode=2;Glide64mk2_enable_hacks_for_game=22;Glide64mk2_detect_cpu_write=true;Glide64mk2_swapmode=2
62EC19BEAD748C12D38F6C5A7AB0831EDBD3D44B G Resident Evil 2 (USA) (Rev A) N64 ares_force_cpu_interpreter=true;RiceForceScreenClear=true;Glide_enable_hacks_for_game=10;Glide_detect_cpu_write=true;Glide_fix_tex_coord=128;Glide_filtering=0;Glide_swapmode=2;Glide64mk2_enable_hacks_for_game=22;Glide64mk2_detect_cpu_write=true;Glide64mk2_swapmode=2
93187C4145CAD272A255C17657CD9A1011B3FB3A G Resident Evil 2 (USA) N64 ares_force_cpu_interpreter=true;Glide_enable_hacks_for_game=10;Glide_detect_cpu_write=true;Glide_fix_tex_coord=128;Glide_filtering=0;Glide_swapmode=2;Glide64mk2_enable_hacks_for_game=22;Glide64mk2_detect_cpu_write=true;Glide64mk2_swapmode=2
816824CB5DC62EE54DC52C0EBB9B2564ECB88133 G Road Rash 64 (Europe) N64 Glide_filtering=0
87727A298F583EC8325F5655088FF21E37B335B2 G Road Rash 64 (USA) N64 RiceAccurateTextureMappingHack=1;Glide_filtering=0
2AD3BCCD29DC879A873C926AF03002E36582525A G Roadsters (Europe) (En,Fr,De,Es,It,Nl) N64 Glide_enable_hacks_for_game=1;Glide64mk2_enable_hacks_for_game=29
@ -661,8 +661,8 @@ A68294E47C82639C9BCDAE1B7306AC2A2E2F47B5 G RTL World League Soccer 2000 (Germany
32CABA1042CABBF366852D629D3FEE1A5186BCE3 G Rugrats - Die grosse Schatzsuche (Germany) N64
FB2A62F1625630D6F0BEB5FD00A32E12155D50E8 G Rugrats - Scavenger Hunt (USA) N64
5FF0B82077559DD4C206A7A7D13EABEABC82E9C4 G Rugrats - Treasure Hunt (Europe) N64 Jabo_Resolution_Height=240
FDDA27E7C418728391A5EC53F62FDB5E1B21A0DF G Rugrats in Paris - The Movie (Europe) N64 Glide_filtering=0
7A80199973C42B08490DA1F6255B5F17569BA15E G Rugrats in Paris - The Movie (USA) N64 Glide_filtering=0
FDDA27E7C418728391A5EC53F62FDB5E1B21A0DF G Rugrats in Paris - The Movie (Europe) N64 ares_force_cpu_interpreter=true;Glide_filtering=0
7A80199973C42B08490DA1F6255B5F17569BA15E G Rugrats in Paris - The Movie (USA) N64 ares_force_cpu_interpreter=true;Glide_filtering=0
090A027612140E90FFBBD7C48DEC77005F7B0A69 G Rush 2 - Extreme Racing USA (Europe) (En,Fr,De,Es,It,Nl) N64
01B0A31B1ACCC18061E8C85F6C5EDF0DBD79F097 G Rush 2 - Extreme Racing USA (USA) N64
8B4EBAD8B7F50381BA2E16D0C475332837BB5780 G S.C.A.R.S. (Europe) (En,Fr,De) N64 Glide64mk2_filtering=1
@ -670,8 +670,8 @@ FDDA27E7C418728391A5EC53F62FDB5E1B21A0DF G Rugrats in Paris - The Movie (Europe)
B7C977FCD8224595E84714C3FA84221374E1838E G Saikyou Habu Shougi (Japan) N64
BC8D37E3A3B9EDB4C8465ED7E477C6434C31B47D G San Francisco Rush - Extreme Racing (Europe) (En,Fr,De) N64
CC62539CB30B180C3C7E0AA927786ED061D8D9AB G San Francisco Rush - Extreme Racing (USA) (En,Fr,De) N64 RiceIncTexRectEdge=true
61373D4758ECA3FA831BEAC27B4D4C250845F80C G San Francisco Rush 2049 (Europe) (En,Fr,De,Es,It,Nl) N64 Glide64mk2_filtering=1;GLideN64_CopyColorToRDRAM=0
3F99351D7BB61656614BDB2AA1A90CFE55D1922C G San Francisco Rush 2049 (USA) N64 Glide64mk2_filtering=1;GLideN64_CopyColorToRDRAM=0
61373D4758ECA3FA831BEAC27B4D4C250845F80C G San Francisco Rush 2049 (Europe) (En,Fr,De,Es,It,Nl) N64 ares_force_cpu_interpreter=true;Glide64mk2_filtering=1;GLideN64_CopyColorToRDRAM=0
3F99351D7BB61656614BDB2AA1A90CFE55D1922C G San Francisco Rush 2049 (USA) N64 ares_force_cpu_interpreter=true;Glide64mk2_filtering=1;GLideN64_CopyColorToRDRAM=0
FA2D39392750E160F2C41733777C64D8DF1127AF G Scooby-Doo! - Classic Creep Capers (Europe) N64
FA22BD1216094124C84987414DDE1B50AF90D928 G Scooby-Doo! - Classic Creep Capers (USA) N64
79CFB5A29B2CBD4F35966F209385B389233CF8CF G SD Hiryuu no Ken Densetsu (Japan) N64 Glide_force_microcheck=true;Glide_filtering=0;Glide64mk2_force_microcheck=true
@ -715,18 +715,18 @@ D8B1088520F7C5F81433292A9258C1184AFA1457 G Star Fox 64 (USA) N64
0B34BDDD00C49530E0EF47330A05DC70EBE5F8B7 G Star Soldier - Vanishing Earth (Japan) N64 Glide_force_microcheck=true;Glide_swapmode=0;Glide64mk2_force_microcheck=true;Glide64mk2_filtering=1;Glide64mk2_swapmode=0
14DFD0172567B47C819B3E61D1CE13281E0FFED6 G Star Soldier - Vanishing Earth (USA) N64 Glide_force_microcheck=true;Glide_swapmode=0;Glide64mk2_force_microcheck=true;Glide64mk2_filtering=1;Glide64mk2_swapmode=0
15099233760B36E7AFAD7DA36B9464DA1512C4B1 G Star Twins (Japan) N64 GLideN64_CopyColorFromRDRAM=true;GLideN64_CopyColorToRDRAM=0
66A70566D267532272B15ABC0BE20E2A1074AE45 G Star Wars - Rogue Squadron (Europe) (En,Fr,De) (Rev A) N64
DA91A86F1F566DC66A2AE1292AA581BFC4F9CDFD G Star Wars - Rogue Squadron (Europe) (En,Fr,De) N64 RiceEnableHacksForGame=28
C12E1C6FB47A67DA463C50B705EC682EC24AE80D G Star Wars - Rogue Squadron (USA) (Rev A) N64
ED42EED1EE2DB646FF7EF94BA8C5421D164A4F0D G Star Wars - Rogue Squadron (USA) N64 RiceEnableHacksForGame=28;RiceFrameBufferOption=2
66A70566D267532272B15ABC0BE20E2A1074AE45 G Star Wars - Rogue Squadron (Europe) (En,Fr,De) (Rev A) N64 ares_force_cpu_interpreter=true
DA91A86F1F566DC66A2AE1292AA581BFC4F9CDFD G Star Wars - Rogue Squadron (Europe) (En,Fr,De) N64 ares_force_cpu_interpreter=true;RiceEnableHacksForGame=28
C12E1C6FB47A67DA463C50B705EC682EC24AE80D G Star Wars - Rogue Squadron (USA) (Rev A) N64 ares_force_cpu_interpreter=true
ED42EED1EE2DB646FF7EF94BA8C5421D164A4F0D G Star Wars - Rogue Squadron (USA) N64 ares_force_cpu_interpreter=true;RiceEnableHacksForGame=28;RiceFrameBufferOption=2
E014F60BEA29BBC7FBD7F3BA4FCC6BDD228C8FE5 G Star Wars - Shadows of the Empire (Europe) N64
DED8F972D1E1D662614B1EC79822D649A8CE5430 G Star Wars - Shadows of the Empire (USA) (Rev A) N64
9AB85626C27372EE614B7C5301C2C4EB187FD9F6 G Star Wars - Shadows of the Empire (USA) (Rev B) N64 RiceFrameBufferOption=3;RiceScreenUpdateSettingHack=3
271C285F6E5069133AB27A2A8324D4651591E35D G Star Wars - Shadows of the Empire (USA) N64 RiceDisableObjBG=true;RiceScreenUpdateSettingHack=4;Jabo_Clear_Frame=2
D8BDDB9727264C14BF3BC20B2FE983FB86EADA32 G Star Wars - Shutsugeki! Rogue Chuutai (Japan) N64
93ED6F1497EDE2239F9D75B4A39204B6C9DD9FFD G Star Wars - Teikoku no Kage (Japan) N64
C949856A6CB0B59A2D171C8AD2E8D913CCA23022 G Star Wars Episode I - Battle for Naboo (Europe) N64
E4441A6EEB67861408C2E009BAAE8AAD4DF34021 G Star Wars Episode I - Battle for Naboo (USA) N64
C949856A6CB0B59A2D171C8AD2E8D913CCA23022 G Star Wars Episode I - Battle for Naboo (Europe) N64 ares_force_cpu_interpreter=true
E4441A6EEB67861408C2E009BAAE8AAD4DF34021 G Star Wars Episode I - Battle for Naboo (USA) N64 ares_force_cpu_interpreter=true
899A8245DA017289C88E97327FDCD6694B770A25 G Star Wars Episode I - Racer (Europe) (En,Fr,De) N64 SaveType=EEPROM_16K;GLideN64_CopyDepthToRDRAM=1
9577CCD2D069D0E7E306CF21DDB0E4765A308072 G Star Wars Episode I - Racer (Japan) N64 SaveType=EEPROM_16K;Jabo_Resolution_Width=320;Jabo_Resolution_Height=240;GLideN64_CopyDepthToRDRAM=1
3542D5597C8A56EA8F5C63BCEAE97A24C4C08D58 G Star Wars Episode I - Racer (USA) N64 RiceZHack=true;SaveType=EEPROM_16K;Jabo_Resolution_Width=320;Jabo_Resolution_Height=240;GLideN64_CopyDepthToRDRAM=1
@ -758,10 +758,10 @@ FB905AC5887DE6C3670F73F9C92EFBACD55B6816 G Susume! Taisen Puzzle Dama - Toukon!
ECC18F53E0CA563B3D5FA6876768EF2F94D35E36 G Sydney 2000 (Europe) (Proto) N64
711C79790A713E65CC2ECB4857F35898B8E92985 G Sydney 2000 (USA) (Proto) N64
BE11AA2170FB3900379B127241161833400BF58C G Tamiya Racing 64 (USA) (Proto) N64
7623ACEECD244F4352A7D9346A607AC183B32CD6 G Tarzan (Europe) N64
1CF1F0F8217BA4E1691427F97EF62B15DC02A1C3 G Tarzan (France) N64
4FC7DED9601A78DB964ED5B1A585BB716F6D636C G Tarzan (Germany) N64
44C63A89E1E8F9EEEE0AA4B45442822FEB3CC579 G Tarzan (USA) N64
7623ACEECD244F4352A7D9346A607AC183B32CD6 G Tarzan (Europe) N64 ares_force_cpu_interpreter=true
1CF1F0F8217BA4E1691427F97EF62B15DC02A1C3 G Tarzan (France) N64 ares_force_cpu_interpreter=true
4FC7DED9601A78DB964ED5B1A585BB716F6D636C G Tarzan (Germany) N64 ares_force_cpu_interpreter=true
44C63A89E1E8F9EEEE0AA4B45442822FEB3CC579 G Tarzan (USA) N64 ares_force_cpu_interpreter=true
E1D8121986652ED180505AF21456C180C8B29FAB G Taz Express (Europe) (En,Fr,De,Es,It,Nl) N64 Glide_buff_clear=false;Glide64mk2_filtering=1;Glide64mk2_buff_clear=false
674F73FE81E9121751ADD1E24991993B8DDE1B9B G Taz Express (USA) (Proto) N64 Glide_buff_clear=false;Glide64mk2_filtering=1;Glide64mk2_buff_clear=false
FFC1F3271929B0E7D6467FDCBED9E0CCF2EBA0A5 G Telefoot Soccer 2000 (France) N64

View File

@ -63,6 +63,11 @@ namespace BizHawk.Emulation.Cores.Consoles.Nintendo.Ares64
[DefaultValue(false)]
public bool UseRealTime { get; set; }
[DisplayName("CPU Emulation")]
[Description("May be ignored if the game requires interpreter mode")]
[DefaultValue(LibAres64.CpuType.Recompiler)]
public LibAres64.CpuType CPUEmulation { get; set; }
[DisplayName("DD IPL Version")]
[Description("")]
[DefaultValue(LibAres64.IplVer.Japan)]

View File

@ -18,7 +18,7 @@ namespace BizHawk.Emulation.Cores.Consoles.Nintendo.Ares64
[CoreConstructor(VSystemID.Raw.N64)]
public Ares64(CoreLoadParameters<Ares64Settings, Ares64SyncSettings> lp)
: base(lp.Comm, new Configuration
: base(lp.Comm, new()
{
DefaultWidth = 640,
DefaultHeight = 480,
@ -45,10 +45,11 @@ namespace BizHawk.Emulation.Cores.Consoles.Nintendo.Ares64
};
N64Controller = CreateControllerDefinition(ControllerSettings);
var interpreter = lp.Game.GetBool("ares_force_cpu_interpreter", false) || _syncSettings.CPUEmulation == LibAres64.CpuType.Interpreter;
_core = PreInit<LibAres64>(new WaterboxOptions
_core = PreInit<LibAres64>(new()
{
Filename = "ares64.wbx",
Filename = $"ares64_{(interpreter ? "interpreter" : "recompiler")}.wbx",
SbrkHeapSizeKB = 2 * 1024,
SealedHeapSizeKB = 4,
InvisibleHeapSizeKB = 22 * 1024,

View File

@ -43,6 +43,12 @@ namespace BizHawk.Emulation.Cores.Consoles.Nintendo.Ares64
Bob,
}
public enum CpuType : uint
{
Interpreter,
Recompiler,
}
public enum IplVer : uint
{
Japan,