Commit Graph

64 Commits

Author SHA1 Message Date
Steven Mok
adeaf1b7e3 Revert "Add new mappers for better Captain Tsubasa 2 Chinese Alternative Versions."
This reverts commit a576dc61bc.
2023-04-23 20:33:12 +08:00
Steven Mok
a576dc61bc Add new mappers for better Captain Tsubasa 2 Chinese Alternative Versions. 2023-04-20 21:02:30 +08:00
NewRisingSun
a13e82d631 Mapper 258: Is actually a duplicate of 215 that uses different features. Correct a few mapper 114, 215 and 258 iNES correction database entries. 2022-04-01 13:06:58 +02:00
negativeExponent
758a51eacb couple of mapper fixes (#482)
* Fix a couple of mapper issues

- Implement info->Close, to free any unallocated memory (e.g. WRAM)
- Add missing GameStateRestore function
- Add missing state variable

* Simplify header parsing

* Update ines-correct.h

Co-authored-by: negativeExponent <negativeExponent@users.noreply.github.com>
2022-01-23 19:20:46 +01:00
NRS-NewRisingSun
d72c64e5d9 Exponential notation of NES 2.0 ROM sizes; mappers (#480)
* Support 2 MIB mapper 314 (Y2K 76-in-1)

* Mapper 57: Forgot one Sync() statement

* Mapper 83: Correction for 256 KiB PRG+512 KiB CHR games

* Mapper 114: Use NES 2.0 submapper field if available to differentiate between scrambling patterns

* NES 2.0: Support exponential notation of PRG/CHR sizes, thus adding support for 4 KiB and 8 KiB ROM files.

* Add mapper 553.

* Correct the database regarding the Nanjing game Pegasus Senya

* Add submapper 5 (HST-162) to mapper 176

* Add mapper 436

* Mapper 176.5 has a CNROM latch as well, though it works a bit differently than submapper 1's

* Added mapper 429

* Added mapper 380 submapper 1

* Added mapper 437

* Added mapper 456

* Forgot to include math.h for pow

* Added mapper 434

* Added mapper 452

* Added mapper 438

* Added mappers 391 and 444, corrected the mixup with BS-110 and NC7000M

* Added mapper 443. Added menu-switching funcionality to mapper 444

Co-authored-by: NewRisingSun <8vytz1+dhp372pv94ebg@sharklasers.com>
2022-01-06 08:22:18 +01:00
NewRisingSun
3a85082268 Found a database mistake 2021-06-07 19:23:09 +02:00
NewRisingSun
9e7f924a67 Add a few misheadered ROMs from a Nanjing ROM pack to ines-correct.h 2021-06-07 19:09:37 +02:00
NewRisingSun
19bba93928 Add FF7 translation to ines-correct.h 2021-06-07 18:55:32 +02:00
NewRisingSun
d4c0d6e852 Update database for mappers 162-164/558 2021-05-30 10:05:10 +02:00
NewRisingSun
97ffbc5f83 Rewrite mappers 162,163,164; add mapper 558. Add EEPROM support to 164. 2021-05-30 01:08:41 +02:00
NewRisingSun
ce2d55c3e8 Update the database for mapper 176 games. Set the iNES2 flag when the submapper field is used. 2021-05-28 21:22:18 +02:00
NewRisingSun
86356c24c2 Make mapper 59 always reset to menu. Add mapper 59 multicarts that had previously been set to 60, colliding with 'Reset-based 4-in-1', to CRC-based correction table. 2021-04-14 19:09:02 +02:00
NewRisingSun
0657d21366 MINDKIDS accessible as NES 2.0 m268.1; mapper 224 is MINDKIDS; remove KT-008 remnants from mmc3.c 2021-04-10 14:38:49 +02:00
negativeExponent
faa58abe0f Add mapper 401 2020-11-17 03:30:05 +08:00
negativeExponent
14b689cde6 Add mapper 293 2020-11-16 18:17:00 +08:00
negativeExponent
83457362e7 ines-correct.h: Fix MMC1 overrides
MMC1 overrides are treated as ines 2.0, so its needs at least default values for prgRam and chrRam columns.

Fixes FF1 pink screen due to unmapped chrram.
2020-05-12 09:44:31 +08:00
negativeExponent
e6fcff5e99 Fk23c: Fix chr issues for some games
- Affects mostly waixing using mixed chr rom/ram modes (bit 2 of ram config register $A001)
2020-04-26 08:19:45 +08:00
negativeExponent
40ff23d0df Update ines-correct.h
- Add overrides for FK23C
- Move MMC1 overrides
- Move MMC5 overrides
2020-04-25 19:17:49 +08:00
negativeExponent
53a43479f3 Move overrides out of some mappers
Move mapper-based overrides out and use ines-correct.h if possible. Affects the following mappers below:
- Move Cnrom database to ines-correct.h
- Mapper 201 update
- Mapper 91: Add Street Fighter III (Submapper 1) to ines-correct.h
- Add dipswitch notes to m237
- Update mapper9 (PC10 version of Mike Tyson's Punch-out)
2020-04-08 16:29:04 +08:00
negativeExponent
5df33af7dd Move battery-backed prg ram override to ines-correct.h 2020-04-08 00:14:53 +08:00
negativeExponent
03dc02cfc3 Start expanding internal override database (ines-correct.h) 2020-04-07 12:44:50 +08:00
negativeExponent
a9f679ef15 Add 42-in-80000 multicart (m380) 2020-03-24 01:34:03 +08:00
negativeExponent
a09293bcc0 Add mapper 389 (Caltron 9-in-1) 2020-03-22 11:30:49 +08:00
negativeExponent
d44a530a64 Add Mortal Kombat Trilogy - 8 People (M1274) (Ch) [!].nes to ines-correct.h
from nesdev notes:
GoodNES 3.23b's "Mortal Kombat Trilogy - 8 People (M1274) (Ch) [!]" is actually the "KY-9005 9-in-1" multicart and runs on NES 2.0 Mapper 260.

- assiged to mapper_260
2020-03-21 07:00:40 +08:00
negativeExponent
f2c3d35d25 Add 168-in-1 New Contra Function 16 to ines-correct.h 2020-03-12 20:47:41 +08:00
negativeExponent
9827248938 Update mapper 79 2020-03-10 03:58:30 +08:00
negativeExponent
9f520931b8 Update ines-correct.h 2020-03-10 03:58:30 +08:00
negativeExponent
a69354c1c2 Add mapper 369 (BMC-N49C-300) 2020-03-07 01:55:59 +08:00
negativeExponent
6a805ea424 mapper201: Add support for 21-in-1 (CF-043) (2006-V) (Unl) [p1] 2020-03-07 01:55:36 +08:00
negativeExponent
c4e230ecb4 Update ines-correct.h 2020-03-07 01:51:10 +08:00
negativeExponent
80b002a04e Mapper42: Support for 256K prg rom fds conversion of Green Beret 2020-03-06 02:58:22 +08:00
negativeExponent
f9cc11c565 Update ines-correct.h
- override some mapper 27 roms to use mapper 23
2020-03-01 20:18:26 +08:00
negativeExponent
0979e66e1c Mapper 235 update support for 1MB/2MB carts and cart with unrom block 2020-02-25 23:09:02 +08:00
negativeExponent
6e7d5abaab Update implementation of some unlicensed mappers 2020-02-17 09:32:29 +08:00
retro-wertz
e724410ac4 Update ines-correct.h 2019-08-01 23:47:55 +08:00
retro-wertz
06c99179be Add support for Mapper 237 (Teletubies Y2K multicart) 2019-07-02 09:37:00 +08:00
retro-wertz
650bc4579a Update ines-correct based on latest tests, update m36...
- Update exiting game database based on latest changes and testing (reference nesdev for one)
- Update mapper 36, supports F-15 City War (Spain) (Gluk Video) (Unl)
- add Reset function to m177, fixes games freezing when reset is pressed (might not be a hardware behavior, but its annoying for emulators :D)
2019-06-18 09:02:36 +08:00
retro-wertz
67ae7663b8 Add m114.1(boogerman), m281, bmc-80013b. Update m205. Disable kt-008 hack on mmc3. Add a few games to ines-correct.h
- Support for Boogerman (SuperGame) Mapper 114, submapper 1
- Update Mapper 205 based on nesdev, move previous mapper 205 to separate GN-45 mapper with retained support to emulate OK-411
- Use nes-to-unif wrapper for some games which does not have nes 2.0 header.
- add unif board BMC-80013-B
- add mapper 281 (JY-052)
- disable KT-008 hack on mmc3. KT-008 boards should be assigned as Mapper 224. Fixes Final Fantasy X1/X2
- force-assign a few roms using ines-correct.h
2019-06-12 01:25:16 +08:00
retro-wertz
7e745cc5eb Assign a few more games as mapper 215
- these games were assigned to mapper 217 in goodnes. this mapper is deprecated and the said games are Mapper 215's
- Minor adjustment of rom info logs at startup
2019-06-01 19:06:04 +08:00
retro-wertz
74513dd8e4 Update bus conflict for some games using mapper 3, add some games to ines-correct.h 2019-06-01 01:51:53 +08:00
retro-wertz
28e729177e Implement mapper 224 (kt-008) and add related games to ines-correct
- Most of these games are incorrectly assigned to Mapper 4. so correct it with hash
http://wiki.nesdev.com/w/index.php/INES_Mapper_224
2019-05-29 19:06:28 +08:00
retro-wertz
ffef1743d8 Add Super Donkey Kong (Unl) [o1] to ines-correct 2019-05-27 21:39:27 +08:00
retro-wertz
005eb7bdc3 Implement mappers 28, 29, 31, 56, 63, 255, BMC-60311C, BMC-WS, BMC-HPxx
- Added a few mappers to the list. Tested with roms from goodnes set and some demos
- Fix IRQ for Kaiser7032/202 - Issue noticeable with SMB2/3's status status bar
2019-05-27 19:18:02 +08:00
retro-wertz
7439630dab add Pro Yakyuu - Family Stadium '88 to ines-correct (#2) (#3) 2018-06-15 10:33:43 +08:00
retro-wertz
1877360efc Mapper9: only PC10 has wram/battery 2017-10-18 10:43:45 +08:00
retro-wertz
52281a4474 Update Ganbare Goemon Gaiden 2 to use Mapper21 based on sources 2017-10-01 23:39:19 +08:00
retro-wertz
97154991d9 re-add deleted entries in ines-correct 2017-09-26 13:19:00 +08:00
retro-wertz
a0a9f80517 Update ines-correct 2017-09-26 13:09:04 +08:00
retro-wertz
a784cd60ac Update ines-correct.h 2017-09-25 17:08:22 +08:00
retro-wertz
4bc66a487c Add Dooly Bravo Land (Korea) (Unl) to ines-correct 2017-09-25 16:58:32 +08:00