Commit Graph

611 Commits

Author SHA1 Message Date
negativeExponent
a81cd5fcb5 Fix build when compiling without NTSC filter support
- broke on last commit
- fixed 3ds build
2020-05-06 05:15:18 +08:00
negativeExponent
048d9d9c82 libretro.c: Input updates
- some assorted libretro-related input updates and refactoring
2020-05-05 17:14:15 +08:00
negativeExponent
99347130c3 Fix timing when changing from PAL/Dendy to NTSC
- Happens when starting with PAL/Dendy region and changing to NTSC can cause frame to get stuck in 50 Hz
- using RETRO_ENVIRONMENT_SET_SYSTEM_AV_INFO should remedy this.
2020-05-05 10:00:26 +08:00
negativeExponent
122cc30a96 Ntsc: Remove height doubling/scanline effect
- We just use shaders for scanline if needed. ntsc + height doubling causes performance hit
for some slow devices. Any decent platform should be able to handle scanline effect shaders at least.
2020-05-05 09:07:55 +08:00
negativeExponent
5263e0a22a ines.c: Simplify rom info logs and cleanup 2020-05-03 14:35:21 +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
915c2be6a8 Fix unable to load some unif carts 2020-03-24 01:50:10 +08:00
negativeExponent
e1bf53e80c m274: Update 2020-03-24 01:46:36 +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
hizzlekizzle
51db7e8ccc Merge pull request #345 from negativeExponent/update_bmcfk23c
m176: Minor tweak to chr mixed ram/rom logic check and others
2020-03-20 21:55:22 -05:00
negativeExponent
9d90c0ca21 Fix https://github.com/libretro/libretro-fceumm/issues/346 2020-03-21 08:49:45 +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
a1f7cf9d89 Merge unif board BMC-Super24in1SC03 to BMC-FK23C 2020-03-19 22:01:25 +08:00
negativeExponent
311c450d01 m176: Minor tweak to chr mixed ram/rom logic check and others
- tweak chr mixed ram/rom logic check
- minimize updates to address $500x writes when there are no changes to reg values
- fix incompatible pointer type warning
2020-03-19 09:25:44 +08:00
negativeExponent
875ca9004b Simplify dipswitch options for Nintendo World Championships 1990 cart 2020-03-18 09:30:58 +08:00
negativeExponent
7602b0b613 MMC3: Make sure to free any allocated memory when using MMC3 as an external module. 2020-03-17 22:42:12 +08:00
negativeExponent
04ba2ac450 Misc mapper updates
- just some misc non-function changing updates
2020-03-17 22:00:59 +08:00
negativeExponent
ebcb4e66d9 m269: Move chr unscrambling to mapper init 2020-03-17 21:04:06 +08:00
negativeExponent
1788955a90 Unif: Show raw values for prg/chr rom size in logs 2020-03-17 20:19:33 +08:00
negativeExponent
4d06f77e10 Remove unneeded code in BMC-Super24in1SC03
- remove remnants of last mapper update and code section that does not work anymore with fceumm's board handling
2020-03-17 10:55:56 +08:00
negativeExponent
d50f2e26e6 Cleanup 2020-03-17 10:35:56 +08:00
negativeExponent
5dc540dd5c Remove duplicate code in bmc-fk23c 2020-03-17 10:27:57 +08:00
hizzlekizzle
4be418bde3 Merge pull request #341 from negativeExponent/fix_fk23c
Rewrite BMC-FK23C/A (m176) based on latest notes and testing
2020-03-16 18:43:09 -05:00
negativeExponent
16031375d4 Rewrite BMC-FK23C/A (m176) based on updated notes and testing 2020-03-17 02:37:22 +08:00
negativeExponent
374677ae28 Fix incompatible pointer type warning 2020-03-14 20:27:44 +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
e3c35c6eff unif.c: Align board map struct 2020-03-12 20:24:19 +08:00
negativeExponent
33ae3916b2 ines.c: Cleanup mapper struct and iNESLoad()
- cleaned and sorted the nes mapper index struct
- move items around in iNESLoad() and use CartInfo struct where applicable
- other minor cleanups
2020-03-12 17:29:07 +08:00
negativeExponent
c92996128b Fix unterminated savestate struct 2020-03-10 03:58:30 +08:00
negativeExponent
9827248938 Update mapper 79 2020-03-10 03:58:30 +08:00
negativeExponent
82107ba321 vrc2and4: Fix mapper 22 games not working (regression) and refactoring
- fix mapper 22 games not working
- refactoring
- Fix implementation used for various Contra rom hacks
2020-03-10 03:58:30 +08:00
negativeExponent
9f520931b8 Update ines-correct.h 2020-03-10 03:58:30 +08:00
negativeExponent
edea0a8899 m369: Update and reworked 2020-03-10 03:58:29 +08:00
twinaphex
6af7c82742 Revert "Simplify DoLine"
This reverts commit 5d8885b916.
2020-03-09 19:49:12 +01: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
b00b8031fc Fix mirroring on KS7030 board 2020-03-07 01:52:35 +08:00
negativeExponent
b2e6d27f9a Update chr banking in mapper 217 2020-03-07 01:51:16 +08:00
negativeExponent
c4e230ecb4 Update ines-correct.h 2020-03-07 01:51:10 +08:00
negativeExponent
27a8cbb016 Fix mirroring in mapper 200 2020-03-07 01:51:10 +08:00
negativeExponent
722154b93f Allow FDS conversion mappers to use FDS APU 2020-03-06 02:58:27 +08:00
negativeExponent
80b002a04e Mapper42: Support for 256K prg rom fds conversion of Green Beret 2020-03-06 02:58:22 +08:00
negativeExponent
e9eb314311 Fix size inconsistency for prg and chr
- Unif shows ROM_size and VROM_size in bytes, while codebase expects these to be
in chunks of 16K for prg and 8K for chr. Update Unif to represent size as its
expected to be.

- Change PRGRomSize and CHRRomSize to represent sizes in bytes to make it consistent
with the rest of the size-related variables in struct CartInfo.
2020-03-06 02:57:16 +08:00
negativeExponent
a0458bbf98 iNes: Prevent invalidating rom when size does not match header 2020-03-06 02:53:21 +08:00
hizzlekizzle
28acf075c9 Merge pull request #332 from negativeExponent/mmc1_nes2_battery_fix
MMC1: Fix some NES 2.0 games not saving or loading battery backup files
2020-03-01 11:36:00 -06:00