SpinDizzy
08d4735ee8
Huge refactor of the Driveboard:
...
-Separate each possible boards (wheel, joystick, skipad, billboard).
-Defined a Driveboard type in Games.xml for each games.
-Due to the refactoring, Driveboard Savestates have changed (a common base data + a specific board data are saved).
-Backwards compatibility with previous save states is maintained.
-Driveboard rom section is no longer required anymore. This disables Driveboard emulation in case the rom is not found.
-Added Billboard emulation (vf3, vs2, fvipers2, von2). 7 segments and lamps Outputs are redirected to Supermodel outputs.
-Changes project to C++ 17 standard.
2021-02-18 10:29:15 +00:00
Ian Curtis
5e434e2644
build fixes for mac
2020-07-27 10:28:48 +00:00
SpinDizzy
a73a06d546
Netboard related : Define a new hardware line in games.xml
2020-07-01 15:56:21 +00:00
SpinDizzy
b0813ef7a0
- PCI bridge can be specified in Games.xml for games that use a different version than expected based on stepping. No more hard-coded exceptions.
...
- Real3D PCI ID can be specified in Games.xml for exceptions that require it.
- Real3D status bit timing specified in Games.xml for exceptions that require it.
2019-01-13 16:00:37 +00:00
Bart Trzynadlowski
a649a0d36b
Removed patches from source code and moved them into game XML file. Created ROMSet.cpp. Print a more descriptive error when game XML file fails to load.
2017-04-08 18:30:29 +00:00
Bart Trzynadlowski
c013eab711
Changes by Harry Tuttle: game list more accurately reflects MAME's, added a root level XML "games" node, print ROM version along with title
2017-04-05 05:35:45 +00:00
Ian Curtis
4ebcf5865a
more whitespace ..
2017-04-03 12:02:49 +00:00
Ian Curtis
a141635be6
white space ..
2017-04-03 12:01:37 +00:00
Ian Curtis
c617a453fa
Cache dereferenced values. Cuts loading time from 15 to 5 seconds in debug mode :)
2017-04-03 12:00:25 +00:00
Bart Trzynadlowski
5aafbbf936
Included cstring for memcpy
2017-04-03 05:34:23 +00:00
Bart Trzynadlowski
2aa9dc7967
Rewrote large parts of ROM loading code to more gracefully handle merged sets where overwritten parent ROMs are not present. Better handling of multiple zip files. Optimized ROM loading when stride and chunk size are equal and got rid of safety checks that I don't believe are necessary any longer.
2017-04-03 01:03:38 +00:00
Bart Trzynadlowski
07660be0df
Fixed missing file detection (set_difference requires inputs sorted by desired key) and improved error reporting
2017-04-01 05:08:50 +00:00
Bart Trzynadlowski
68ebf35aac
Removed TODO comment
2017-03-31 05:23:34 +00:00
Bart Trzynadlowski
b0957e6459
Smarter game selection when a zip file contains multiple games (prefer child when parent is also present in zip)
2017-03-31 05:23:04 +00:00
Bart Trzynadlowski
e40d268214
Warn about parent ROM sets having parent defined (not allowed)
2017-03-31 04:44:45 +00:00
Bart Trzynadlowski
47ce132292
Print missing files from games
2017-03-31 04:27:09 +00:00
Bart Trzynadlowski
fd0f7ec6d1
Support loading of parent ROM sets (e.g., scudp will load scud)
2017-03-30 06:17:34 +00:00
Ian Curtis
70259eec34
fix compile warnings
2017-03-28 19:33:16 +00:00
Bart Trzynadlowski
318f4cf6dc
Sort games found in zip file by descending order of matching files so that game with the *most* matching files is picked
2017-03-28 04:03:38 +00:00
Bart Trzynadlowski
c4a63821c3
Encapsulated zip file handling and added a "parent" member to the Game struct
2017-03-27 02:02:22 +00:00
Bart Trzynadlowski
ba3a0b5e2a
Checking in GameLoader.cpp, GameLoader.h, and ROMSet.h (not currently used in build) because I need to make a substantial modification in my local tree
2017-03-26 16:38:55 +00:00