Commit 654544b
Adding Opera (3DO) as emulation core in Bizhawk (#4264)
* Adding base
* Progress with opera and adding 3do firmwares
* Adding missing callbacks
* Adding missing callbacks
* 3DO core starting
* Now passing inputs
* Passing gamepad inputs
* Fixing input names
* Now supporting mouse
* Adding mouse support
* Added flightstick
* Added flight stick
* Adding last inputs and fixing audio
* Adding controllers and fixing audio
* Adding orbatak
* Fixing mnemonics, added orbatak
* Adding font roms
* Adding font roms
* Adding region
* Adding region
* Fixing mouse issue
* Fixed initialization bug in fresh installs
* Setting mouse to relative inputs
* Using mouse as relative
* Bypassing bios checks to enable bizhawk to pass whatever bios it wants
* Adding default inputs for 3DO
* Adding detection of nvram changes
* Adding lag frame and nvram saving
* Adding cd use detection
* Adding cdrom light
* Using cd callbacks
* Using cd callbacks
* Bypassing image name check
* Adding multidisc support
* Removing 3do-iso special extension
* Fixing build
* Attempting to add disc swapping
* Trying to add multidisc support
* Uncommenting cd functions
* revert unrelated changes
* misc unmanaged integration
* Update waterbox-cores.yml
* Added reset button, removed eject/insert
* Added reset button, removed eject/insert
* Fix line endings in `Bk2MnemonicLookup.cs` changes
* Fix indentation
* Fix spaces in `Opera.cs`
* Alphabetise
* Make `Opera`'s `ISaveRam` implementations `override`
* Misc. code style changes
* Fix casting array index to `uint` for comparisons
* Adding default framerate and removing message duration parameter
* Refactoring input parsing and fixing some errors
* Fixing indentation
* Exposing non volatile ram
* Adding automatic sram management
* Now letting bk manage saveram automatically
* Fixing indentation and removing unncessary flag
* Removing dead code
* Removing dead code
* Removing unnecessary mnemonic fallbacks
* Keep fixing indentation errors
* Removing struct for memory areas
* Adding proper detection of input reading
* Changing namespace to not have an underscore
* fix whitespace in PlatformFrameRates
* make waterbox function non-virtual
* Update src/BizHawk.Emulation.Cores/Consoles/3DO/Opera.cs
Co-authored-by: feos <[email protected]>
* Fixing controller mapping
* Fixing controller mapping, 3DO->Panasonic3DO, added submenu
* Fixing controller
* Fixing controllers
* Removing unnecessary function
* Fixing namespace and default ctrls
* Fixing 3DO detection
* Adding submodule branch
* Adding PAL framerate for opera
* controller pic
* Fixed firmware naming
* Fix line endings
* Recompress image
* Realphabetise after namespace/sysID change
* Move this `case` block up
* Minor code style fixes
* Renaming user-facing Panasonic3DO strings to 3DO
---------
Co-authored-by: Morilli <[email protected]>
Co-authored-by: YoshiRulz <[email protected]>
Co-authored-by: feos <[email protected]>
Co-authored-by: feos <[email protected]>1 parent 42a96fb commit 654544b
File tree
30 files changed
+1596
-9
lines changed- .github/workflows
- Assets
- dll
- src
- BizHawk.Client.Common
- movie
- BizHawk.Client.EmuHawk
- Properties
- config
- images/ControllerImages
- tools/MultiDiskBundler
- BizHawk.Emulation.Common
- Base Implementations
- Database
- BizHawk.Emulation.Cores
- Consoles/3DO
- BizHawk.Emulation.DiscSystem
- waterbox
- opera
30 files changed
+1596
-9
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| 40 | + | |
40 | 41 | | |
41 | 42 | | |
42 | 43 | | |
| |||
70 | 71 | | |
71 | 72 | | |
72 | 73 | | |
| 74 | + | |
73 | 75 | | |
74 | 76 | | |
75 | 77 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
93 | 93 | | |
94 | 94 | | |
95 | 95 | | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1109 | 1109 | | |
1110 | 1110 | | |
1111 | 1111 | | |
| 1112 | + | |
| 1113 | + | |
| 1114 | + | |
| 1115 | + | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
| 1122 | + | |
| 1123 | + | |
| 1124 | + | |
| 1125 | + | |
| 1126 | + | |
| 1127 | + | |
| 1128 | + | |
| 1129 | + | |
| 1130 | + | |
| 1131 | + | |
| 1132 | + | |
| 1133 | + | |
| 1134 | + | |
| 1135 | + | |
| 1136 | + | |
| 1137 | + | |
| 1138 | + | |
| 1139 | + | |
| 1140 | + | |
| 1141 | + | |
| 1142 | + | |
| 1143 | + | |
| 1144 | + | |
| 1145 | + | |
| 1146 | + | |
| 1147 | + | |
| 1148 | + | |
| 1149 | + | |
| 1150 | + | |
| 1151 | + | |
| 1152 | + | |
| 1153 | + | |
1112 | 1154 | | |
1113 | 1155 | | |
1114 | 1156 | | |
| |||
Binary file not shown.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
261 | 261 | | |
262 | 262 | | |
263 | 263 | | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
264 | 267 | | |
265 | 268 | | |
266 | 269 | | |
| |||
289 | 292 | | |
290 | 293 | | |
291 | 294 | | |
292 | | - | |
293 | | - | |
294 | | - | |
295 | 295 | | |
296 | 296 | | |
297 | 297 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
| 21 | + | |
20 | 22 | | |
21 | 23 | | |
22 | 24 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| 39 | + | |
39 | 40 | | |
40 | 41 | | |
41 | 42 | | |
| |||
1370 | 1371 | | |
1371 | 1372 | | |
1372 | 1373 | | |
| 1374 | + | |
| 1375 | + | |
| 1376 | + | |
1373 | 1377 | | |
1374 | 1378 | | |
1375 | 1379 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| 39 | + | |
39 | 40 | | |
40 | 41 | | |
41 | 42 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| 47 | + | |
47 | 48 | | |
48 | 49 | | |
49 | 50 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
| 64 | + | |
64 | 65 | | |
65 | 66 | | |
66 | 67 | | |
| |||
0 commit comments