Re-do SnemulDS 0.6a port to TGDS + merge all enhancements from TGDS SnemulDS0.6d
Apparently when porting SnemulDS 0.6a I broke some stuff, such as the APU / coherency port read / write bits affecting games such as Breath Of Fire II or sluggish Megaman 7 speed,
Note: Breath Of Fire II working OK between worldmap - battles in original SnemulDS 0.6a & SnemulDS 0.4 NDS binaries by Archeide and very old TGDS SnemulDS 0.6b.
Upcoming fixes will be committed in this temporary branch:
Comments (25)
-
reporter -
reporter -Standardize SnemulDS-0.6a sources against DKARM2007 sources (as of 2024), builds proper NDS binary
-also generate a git diff between the SnemulDS 0.4 and SnemulDS 0.6a source code to understand what was tweaked/removed -
reporter - edited description
-
reporter -
reporter Breath Of Fire II booting and APU works between map - battles consecutively !
-
reporter Todo:
-Re-port the SnemulDS emulator again from 0.,6a sources (archeide) into 'apufix-TGDS1.65’ branch, while using latter branch as template codebase
-Merge all new features from ‘TGDS1.65' branch into ‘apufix-TGDS1.65' branch
It’ll automagically fix everything
-
reporter - edited description
-
reporter - edited description
-
reporter merge 'TGDS1.65' codebase into 'apufix-TGDS1.65'
-snemul.cfg is also detected from filesystem, if it's missing, it's generated automatically
BOF2 stable
-
reporter merge 'TGDS1.65' codebase into 'apufix-TGDS1.65' 2/?
Todo:
re-enable -Werror -
reporter merge 'TGDS1.65' codebase into 'apufix-TGDS1.65' 3/?
Note:
re-enabled -Werror and Donkey Kong Country 1 is stable in HiROM + page / rom streaming -
reporter merge 'TGDS1.65' codebase into 'apufix-TGDS1.65' 4/?
Coto88 / snemulds / Commit 2e109f9b4bdb — Bitbucket
Note: HIROM broken here
-
reporter merge 'TGDS1.65' codebase into 'apufix-TGDS1.65' 5/?
Note: dkc1 (HIROM fixed) / mmx2 (cx4 restored) / bof2-- all stable
Coto88 / snemulds / Commit 7588f2c80ad2 — Bitbucket
merge 'TGDS1.65' codebase into 'apufix-TGDS1.65' 6/?
Note: Restoring NTR / TWL map
Coto88 / snemulds / Commit 46b609347cc8 — Bitbucket
merge 'TGDS1.65' codebase into 'apufix-TGDS1.65' 7/?
Note: Restoring NTR / TWL map
-
reporter merge 'TGDS1.65' codebase into 'apufix-TGDS1.65' 8/?
Note: Stable NTR / TWL map on emulators. BOF2 stable
On TWL hardware still crashes
-
reporter - correct APU speed for games overall, also restore loadROM detection.
Note: BOF2 still halts after battles in TWL hardware
Ready to be merged into 'master, TGDS1.65, dsp, sdd1' branches
Coto88 / snemulds / Commit e2b29866af1d — Bitbucket
-
fixed DKC3 on TWL hardware
Coto88 / snemulds / Commit 4af514e7bfb1 — Bitbucket
-
BOF2 broken in this commit after battles in both NTR/TWL emulators / TWL hardware
-
reporter BOF2 fixed in TWL hardware! doesn't crash anymore!
-
reporter - changed status to resolved
Breath Of Fire I & II supported on TWL hardware only in this branch: https://bitbucket.org/Coto88/snemulds/commits/branch/TGDS1.65-bof
-
reporter allow to swap MPU settings on the fly & document BOF2 + MPU settings behavior on TWL hardware
-
reporter BOF I & II sample rate is running at correct speed on TWL hardware. It's gorgeous
-
reporter SNES APU sample rate is running at correct speed on NTR/TWL hardware. It's gorgeous.
Coto88 / snemulds / Commit 2d0d76460b34 — Bitbucket
Coto88 / snemulds / Commit 6e0e7373f246 — Bitbucket
Coto88 / snemulds / Commit 08395d81df2a — Bitbucket
Coto88 / snemulds / Commit 3849283bed63 — Bitbucket
-
reporter fix garbled sprites in BOF2 due to unaligned ROM mirroring
-
reporter Todo: merge TGDS1.65-bof branch into TGDS1.65
-
reporter - changed status to open
-
reporter integrate against TGDS1.65 branch 1/?
-
reporter - changed status to resolved
merge 'TGDS1.65-bof branch' into 'TGDS1.65'
Note: - fixes Breath Of Fire I & II on NTR/TWL hardware, and other games
https://bitbucket.org/Coto88/snemulds/commits/7d2b8570ed5a45d9920ae839a26b0701cc4c0562
- Log in to comment
-Standardize SnemulDS-0.4 sources against DKARM2007 sources (as of 2024), builds proper NDS binary
Coto88 / snemulds — Bitbucket