Commit Graph

1566 Commits

Author SHA1 Message Date
NewRisingSun
f39506365a Mapper 554: Correct CHR bank selection during opening 2022-02-15 21:02:06 +01:00
NewRisingSun
c375bb098f Mapper 396: GN-51 uses a different bit for mirroring selection 2022-02-15 20:54:55 +01:00
NewRisingSun
8f194ab38c Mapper 396: Take mirroring selection from the correct register 2022-02-15 20:51:43 +01:00
NewRisingSun
c3accb2e94 Mapper 414: Correct mirroring selection 2022-02-15 20:44:25 +01:00
Autechre
acfab9f61d Merge pull request #496 from negativeExponent/mappers
Mappers
2022-02-15 15:08:41 +01:00
negativeExponent
324b85f107 Add mappers 272, 291, 409, 414, 431
Add mapper 272

Add mapper 291

Add mapper 409

Add mapper 414

Add mapper 431
2022-02-15 18:51:11 +08:00
negativeExponent
a1ca113b34 m208: Add support for submapper 1 2022-02-14 16:35:02 +08:00
negativeExponent
dbba42e984 Update m121 2022-02-13 21:19:47 +08:00
Autechre
59771792b0 Merge pull request #495 from negativeExponent/mappers
Mappers
2022-02-12 17:09:01 +01:00
negativeExponent
690862829a mmc3: Make some variables static 2022-02-12 16:37:04 +08:00
negativeExponent
55639a156a Cleanup some includes 2022-02-12 16:13:05 +08:00
negativeExponent
5e2c907acd Sort mapper numbers 2022-02-12 15:37:18 +08:00
negativeExponent
cac8c8fa1c Add mapper 417 2022-02-12 10:13:30 +08:00
negativeExponent
be92cd211c m403: Fix for TetrisA
Fix https://github.com/libretro/libretro-fceumm/issues/493
2022-02-11 22:12:58 +08:00
negativeExponent
6dd4fbd3f7 Update m226, m33. Add m433 2022-02-10 22:45:05 +08:00
negativeExponent
6fee886589 Add mapper 364 2022-02-10 21:43:58 +08:00
negativeExponent
69c1a07fc4 Add mapper 393 2022-02-10 21:12:29 +08:00
negativeExponent
c6734c95d0 Check database for NES 1.0 headered rom only
This would assume that all NES 2.0 roms are correct and is more complete
that what is provided in overrides.
2022-02-09 18:08:43 +08:00
negativeExponent
f49b0d5100 bandai.c: Backport (6145fe22ab (diff-11a2612d6f7ea9399d3d796f82dde9fb84b449a98f22ed187b24643c63c8e5d8)) 2022-02-08 15:19:11 +08:00
negativeExponent
e8f1cd53eb Add mapper 334 2022-02-07 15:23:44 +08:00
negativeExponent
4dc7da8e26 Add mapper 432 2022-02-07 15:03:24 +08:00
negativeExponent
34210282bc Add mapper 415 2022-02-07 13:17:32 +08:00
negativeExponent
74fa445659 Add mapper 416 2022-02-07 12:45:48 +08:00
negativeExponent
6e9c54f795 Add mapper 404 2022-02-06 21:35:17 +08:00
negativeExponent
b7a1c3bbb3 Add mapper 410 2022-02-06 21:10:29 +08:00
negativeExponent
2573917946 Add mapper 368 2022-02-06 20:17:55 +08:00
negativeExponent
75774dddc0 Add mapper 377 2022-02-06 19:22:43 +08:00
negativeExponent
bc8767ef26 Add mapper 396 2022-02-06 18:06:05 +08:00
negativeExponent
17ad461e7d mapper cleanups (#494)
* m215: Fix support for submapper 1 cart

* Switch UNL43272 to new Mapper242 implementation

* Merge mappers BMC-70in1/B and 236

* Merge 58/213/GK-192

* Assign GS-2004/GS-2014 to mapper 283

* Cleanup

Co-authored-by: negativeExponent <negativeExponent@users.noreply.github.com>
2022-02-05 19:19:33 +01:00
crystalct
ffff495072 Simplified makefile.libretro for PS3 (#492) 2022-02-01 12:50:25 +01:00
negativeExponent
85ace685b9 mapper-related updates and fixes (#491)
* m116: Fix support for Huang-2 chip

* Provide 8K CHR ram if no CHR rom/ram is provided due to bad headers

* m15: Implement CHR write-protect

* Update Namco 106

- Cleanup save state struct
- Implement nametable mirroring
- fix sound issue (fceux)

Co-authored-by: negativeExponent <negativeExponent@users.noreply.github.com>
2022-02-01 08:14:16 +01:00
negativeExponent
e0200b03c8 Fix states loading issue of some games in big-endian platforms (#490)
* Fix states loading issue of some games in big-endian platforms

* Typo

Co-authored-by: negativeExponent <negativeExponent@users.noreply.github.com>
2022-01-31 16:34:07 +01:00
negativeExponent
3923dd51e7 Fix warnings (#484)
Co-authored-by: negativeExponent <negativeExponent@users.noreply.github.com>
2022-01-29 11:04:20 +01:00
negativeExponent
03c42f32b3 update (#483)
* Fix missing GameStateRestore

* Add mapper 403

Co-authored-by: negativeExponent <negativeExponent@users.noreply.github.com>
2022-01-24 15:53:53 +01: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
twinaphex
eb06d17e79 Buildfixes for MSVC 2022-01-09 10:36:57 +01:00
Rob Loach
56d75e784a options: Add helpful description for NTSC Filters (#478)
This adds more descriptive help text to the NTSC filter option.
2022-01-06 08:22:27 +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
Autechre
c291ceeb13 Merge pull request #475 from DavisNT/buttons
Add A+B and Turbo A+B buttons
2021-12-23 14:16:23 +01:00
Davis Mosenkovs
ae42152216 Add A+B and Turbo A+B buttons 2021-12-23 11:02:55 +02:00
Autechre
02b5bbf269 Merge pull request #474 from IlDucci/text-fixes-20211205
[Core options text] Text fixes
2021-12-06 00:56:14 +01:00
IlDucci
ee5e9a966f [Core options text] Text fixes
- Changing the main category sublabels to follow RetroArch's style.
 - Uppercased the TM Zapper.
 - Changed the "FS" part of the FBX NES Classic palette to "(fixed)" (FS meant fullscreen, as in, FBX did one version of this palette, but said themselves that it was captured incorrectly, so the fixed solution was captured by taking into account the parameters of the full screen. FBX never meant to have a full name for the corrected version).
2021-12-05 12:04:31 +01:00
Autechre
3feb59a41e Merge pull request #473 from DisasterMo/crowdin-sync
Add automatic Crowdin synchronization
2021-12-04 16:56:13 +01:00
DisasterMo
cb5481af1f Add automatic Crowdin synchronization 2021-12-04 16:43:54 +01:00
Autechre
8864f6e246 Merge pull request #471 from NRS-NewRisingSun/multicarts
Multicarts
2021-11-22 17:07:35 +01:00
NewRisingSun
8eb4e3b80c Mapper 196: Support IRQ for The Ancient & Modern Heroes 2021-11-14 17:10:33 +01:00
NewRisingSun
ea17977c20 Mapper 319: Use hp898f.c only for the old incorrect UNIF bank order, and 319.c for all NES 2.0 ROMs. Add CNROM mode and solder pad switch to the latter. 2021-11-14 17:01:55 +01:00
NewRisingSun
e12a40c2f4 Mapper 57: Change default DIP for YH-xxx Olympic multicarts, always reset to menu 2021-11-14 16:33:37 +01:00
NewRisingSun
7e26542737 Mapper 178: Always reset to menu. 2021-11-14 16:25:40 +01:00
NewRisingSun
46a8874fe9 CNROM/UNROM: Only emulate bus conflicts when explicitly specified by NES 2.0 header. 2021-11-14 16:20:10 +01:00