SunlitSpace542
4f18f37e8c
SNES: FX3: Add battery-backed ROM subtype ( #226 )
...
ROM type $18 is now FX3 with battery
2026-07-20 17:34:05 -07:00
SourMesen
d7ad2aab8a
SNES: Added support for FX3 (new release of Doom) ( #222 )
...
Also fixed a crash in the SNES event viewer when overclocked and slightly improved performance for GSU games
FX3 code by @RandalLinden
2026-07-18 12:01:33 +09:00
Yuri Kunde Schlesner
b330987ddd
SNES: Add support for ExLoRom mapping ( #106 )
...
This format is used by ROM hacks, and is supported by at least Snes9x
and bsnes. It's indicated by having a copy of the header at 0x400000
with a LoRom map mode.
The removed check for map mode 0x22 triggered in S-DD1 games, but their
memory layout is very different from ExLoRom. Their mapping is handled
by `MapBsxMemoryPack` instead of the regular `RegisterHandlers` code
anyway, so the setting of that flag had no effect other than what's
reported in the log window, but it was removed to prevent future
confusion.
2026-05-12 23:33:13 -07:00
SourMesen
e391fd8f9a
Code: Add auto-formatting rules for C++ (clang-format) and enforce in CI via "clang-format" and "dotnet format" ( #78 )
...
* Code: Add auto-formatting rules for C++ projects (clang-format) and enforce code style via "clang-format" and "dotnet format"
* fix ui format warnings
2026-04-30 06:03:55 -07:00
Sour
0761a6a9de
SNES: SA1 - Implemented iram/bwram write protection flags, fixed memory map issues
2025-07-14 19:47:49 +09:00
Sour
18269da46b
SNES: Add support for Sufami Turbo games
2025-01-03 09:18:59 +09:00
Sour
8d6830a70a
SNES: Add support for ST018 coprocessor
...
Used by a single game: Hayazashi Nidan Morita Shougi 2
2024-12-29 23:41:52 +09:00
Sour
98dc779ee8
SNES: Fixed ExHiROM memory map (save ram should only be available at 80-BF:6000-7FFF)
2024-10-26 16:26:21 +09:00
Sour
caaf8ed8e8
GB: Added basic support for gbx files
2024-07-06 17:54:34 +09:00
Sour
13acb3fe42
Added GBA support
2024-03-30 11:42:31 +09:00
Sour
ae4d738336
SNES: Fixed Satellaview .bs file support
2023-04-17 21:52:21 -04:00
Sour
32a0eef399
SNES: Allow loading SPC files that don't contain the extra RAM section at the end
2023-03-21 19:51:08 -04:00
Sour
df7ac1fd5e
SNES: Added RAM initialization exception for Nichibutsu Arcade Classics
...
When random, Frisky Tom can freeze during its attract sequence
2023-03-18 21:26:50 -04:00
Sour
21cc5a77da
SNES: Added exception for Super Formation Soccer 95 to prevent issues when save ram is initialized with random values
2023-03-18 18:31:26 -04:00
Sour
d5773e0d16
SNES: Fixed crash when loading ROM with invalid header that enabled SPC7110 with less than 2mb of ROM
...
Caused a division by 0. Also improved load code to try to ignore portions of invalid headers to avoid enabling coprocessors in scenarios similar to this
2023-02-10 17:14:50 -05:00
Sour
30b91ce382
SNES: Fixed crash with roms that aren't multiple of 4kb
2023-02-08 20:07:00 -05:00
Sour
6081ab4c5c
SNES: Fixed issues with copier header handling
...
-Remove copier header before rounding up the file size
-Register memory after updating to its final size
2023-02-03 21:21:48 -05:00
Sour
2d10ed0351
SNES: Fixed crash when loading SGB bios as a .sfc file
2023-01-25 23:51:09 -05:00
Sour
7108bdde36
Refactoring - Moved some leftover files out of the root folder
2022-09-08 21:48:49 -04:00
Sour
152abf690b
Rename stdafx.h to pch.h
2022-09-08 21:29:52 -04:00
Sour
54133f1fea
SNES: Fixed crash when opening debugger for SPC file
2022-08-19 17:04:30 -04:00
Sour
623892d6c3
Fixed ram init logic to ensure the correct config option is used when loading a game
2022-07-25 22:04:44 -04:00
Sour
a15c9421a8
NES: Implement auto-configure inputs option
2022-07-21 19:47:50 -04:00
Sour
77692f323d
Fixed behavior when loading an invalid rom while a rom is loaded, fixed battery save behavior when switching between games, fix/cleanup some TODOs
2022-07-21 16:12:24 -04:00
Sour
b456170551
Save states: Serializer rework/rewrite
2022-07-20 00:40:32 -04:00
Sour
4937a62fe6
GB: Default to using GBC instead of SGB, added more options for model selection
2022-07-03 20:23:33 -04:00
Sour
762c9de400
Debugger: Added same rom/ips options
2022-02-08 20:59:03 -05:00
Sour
dffbd4921a
Refactoring: Renamed SnesMemoryType
2022-01-22 12:16:10 -05:00
Sour
0b228f5951
Refactoring: Added Snes prefix to files/classes
2022-01-22 11:55:17 -05:00
Sour
0d78c064f3
Core: Reduce shared_ptr usage, refactor netplay code to remove static instances
2022-01-21 21:25:33 -05:00
Sour
078546329f
Trace logger (missing file logging)
2021-06-16 23:14:21 -04:00
Sour
4d092bc07b
Tweak load order/priority + use file ext. to select core
2021-05-06 22:37:01 -04:00
Sour
7293249cdd
Reset / power cycle
2021-04-15 21:32:04 -04:00
Sour
12bf5c5e1b
NES/GB/SNES config, audio filters
2021-04-11 18:50:31 -04:00
Sour
e27e511558
File reorganization
2021-04-09 21:45:04 -04:00
Sour
a435b0d29a
Reorganize code (SNES)
2021-04-09 18:47:33 -04:00
Sour
fa05b4ec7a
Tile viewer works for NES
2021-04-05 20:59:36 -04:00
Sour
3a802c048c
Cleanup GB code, removed "gameboy mode" in snes core
2021-04-05 14:18:54 -04:00
Sour
62efa091a8
Gameboy
2021-04-05 00:05:06 -04:00
Sour
86eb84cce0
Step 2 - fix includes, etc.
2021-04-03 23:16:13 -04:00
Sour
6cee666602
Step 1 - Move files
2021-04-03 21:09:05 -04:00