* Philips CD-i: Rewritten image handling
Added subchannel Q data
Added Table of Contents
Fixed differences between CUE and CHD
Fixed handling of data in pregap
* Philips CD-i: Add support for scrambled sectors
Fixes "The Apprentice (Europe)"
* N64: Implement cheats
* Remove unused function
* Corrected byte mask condition (skip if 0xffffffff)
* Meow
* Final changes to make the parser compatible with gamehacking.org's cheat files.
* Revert back to old pointer convention.
A small bug was introduced with the new dead zone code that made it ignore "quirks" regarding DS3/DS4. These devices should automatically be given a dead zone of 10, as it was before.
N64 improvements. Split N64 save files into eep, sra, fla, mpk and tpk files.
Add "wide" tag detection to database, auto-switches to widescreen if found.
Prioritize N64-database_user.txt, so that people can override games already in the regular database file.
Honor order that rpak, cpak and tpak are written in database, for p1 controller.
* N64 improvements.
Better Auto detection of N64 games (region, security chips, save type).
Better info message after loading a game. Clean up.
* Update n64.cpp
Accidentally included the header file twice.
* Squashed commit of the following:
commit 40c58abf1d87e870d20ab77bf2934df6ed6d7b94
Merge: 1fc9c37 7c65b22
Author: Rikard Bengtsson <rikard@loginhasselberg.se>
Date: Fri Oct 6 09:00:07 2023 +0200
Merge branch 'master' of https://github.com/yxkalle/Main_MiSTer
commit 1fc9c37c070b54719aa6ae14890db5fc6bcec3e1
Author: Rikard Bengtsson <rikard.bengtsson@yahoo.se>
Date: Fri Oct 6 08:57:57 2023 +0200
N64: Just some cleanup. Made code simpler. Added some comments where needed.
commit 7c65b22cab1a33f599b3a7ecb2faaaa27613046b
Author: Rikard Bengtsson <rikard@loginhasselberg.se>
Date: Fri Oct 6 04:09:51 2023 +0200
Delete MiSTer_noface
commit fe2169544f5ce5ace125109bf65df16dc65594a2
Merge: c163956 ee5659a
Author: Rikard Bengtsson <rikard.bengtsson@yahoo.se>
Date: Fri Oct 6 03:28:02 2023 +0200
Merge branch 'master' into add-id-to-db
commit c1639563da1ea714575f51f27a21df9c2f493a6e
Author: Rikard Bengtsson <rikard@loginhasselberg.se>
Date: Fri Oct 6 03:15:05 2023 +0200
Update n64.cpp
commit f4a6b98b5dd650bc13e08db8bb21e3da31fea64b
Author: Rikard Bengtsson <rikard@loginhasselberg.se>
Date: Fri Oct 6 03:12:51 2023 +0200
cleanup
commit 401b9dc6a9b2d0dd06c18be1e48014b3dc81e946
Author: Rikard Bengtsson <rikard@loginhasselberg.se>
Date: Tue Oct 3 22:48:03 2023 +0200
Clean-up
Clean-up the code, added some comments. Allow uppercase md5s in the database.
commit e0e2affdfe277577820ba73a202b06311b645ec7
Author: Rikard Bengtsson <rikard@loginhasselberg.se>
Date: Mon Oct 2 20:05:28 2023 +0200
Cleaner code?
commit 554666832bd55d924b531f469a45cb7996f13e03
Author: Rikard Bengtsson <rikard@loginhasselberg.se>
Date: Sun Oct 1 02:13:00 2023 +0200
Delete N64-database.txt
Delete before PR
commit 9e8fc3f30c36ea9de59d4f1801a4341edbf73eb8
Author: Rikard Bengtsson <rikard@loginhasselberg.se>
Date: Sun Oct 1 02:09:07 2023 +0200
Some commenting and clean-up
commit be19bb6e679cd76d32f9b0382c08052ba1e68944
Author: Rikard Bengtsson <rikard@loginhasselberg.se>
Date: Sun Oct 1 01:19:05 2023 +0200
Autodetect settings by ID
Settings are saved in the database text files as usual, but you can match by both MD5 (first 4096), MD5 (full) as well as ID + region + revision.
* Added support for hacked boot codes
* Update n64.cpp
* Squashed commit of the following:
commit 40c58abf1d87e870d20ab77bf2934df6ed6d7b94
Merge: 1fc9c37 7c65b22
Author: Rikard Bengtsson <rikard@loginhasselberg.se>
Date: Fri Oct 6 09:00:07 2023 +0200
Merge branch 'master' of https://github.com/yxkalle/Main_MiSTer
commit 1fc9c37c070b54719aa6ae14890db5fc6bcec3e1
Author: Rikard Bengtsson <rikard.bengtsson@yahoo.se>
Date: Fri Oct 6 08:57:57 2023 +0200
N64: Just some cleanup. Made code simpler. Added some comments where needed.
commit 7c65b22cab1a33f599b3a7ecb2faaaa27613046b
Author: Rikard Bengtsson <rikard@loginhasselberg.se>
Date: Fri Oct 6 04:09:51 2023 +0200
Delete MiSTer_noface
commit fe2169544f5ce5ace125109bf65df16dc65594a2
Merge: c163956 ee5659a
Author: Rikard Bengtsson <rikard.bengtsson@yahoo.se>
Date: Fri Oct 6 03:28:02 2023 +0200
Merge branch 'master' into add-id-to-db
commit c1639563da1ea714575f51f27a21df9c2f493a6e
Author: Rikard Bengtsson <rikard@loginhasselberg.se>
Date: Fri Oct 6 03:15:05 2023 +0200
Update n64.cpp
commit f4a6b98b5dd650bc13e08db8bb21e3da31fea64b
Author: Rikard Bengtsson <rikard@loginhasselberg.se>
Date: Fri Oct 6 03:12:51 2023 +0200
cleanup
commit 401b9dc6a9b2d0dd06c18be1e48014b3dc81e946
Author: Rikard Bengtsson <rikard@loginhasselberg.se>
Date: Tue Oct 3 22:48:03 2023 +0200
Clean-up
Clean-up the code, added some comments. Allow uppercase md5s in the database.
commit e0e2affdfe277577820ba73a202b06311b645ec7
Author: Rikard Bengtsson <rikard@loginhasselberg.se>
Date: Mon Oct 2 20:05:28 2023 +0200
Cleaner code?
commit 554666832bd55d924b531f469a45cb7996f13e03
Author: Rikard Bengtsson <rikard@loginhasselberg.se>
Date: Sun Oct 1 02:13:00 2023 +0200
Delete N64-database.txt
Delete before PR
commit 9e8fc3f30c36ea9de59d4f1801a4341edbf73eb8
Author: Rikard Bengtsson <rikard@loginhasselberg.se>
Date: Sun Oct 1 02:09:07 2023 +0200
Some commenting and clean-up
commit be19bb6e679cd76d32f9b0382c08052ba1e68944
Author: Rikard Bengtsson <rikard@loginhasselberg.se>
Date: Sun Oct 1 01:19:05 2023 +0200
Autodetect settings by ID
Settings are saved in the database text files as usual, but you can match by both MD5 (first 4096), MD5 (full) as well as ID + region + revision.
* Added support for hacked boot codes
ID, region and revision are grabbed from the games' header and are looked up in the database text file, the same file where MD5 hashes are now. Both MD5 and ID will be valid ways of determining ROM settings, so old database files will still work. The benefit of this is that the database can be shrunk quite considerably, as many, many duplicates can be removed. It will be (much) easier to maintain. I'm hoping to see fewer pull request made to the database repository as a consequence of this change.