mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-04-13 12:22:33 -05:00
feat: add 10 emulator profiles (119-series batch 2)
freeintv_ts_overlay (same BIOS as FreeIntv), bnes (NES, no BIOS), clownmdemu (Mega Drive, open-source MCD boot ROM embedded), m2000 (Philips P2000T, all embedded), mesen (NES, FDS + StudyBox BIOS), race (NGP, HLE with disabled BIOS loader), vemulator (VMU, HLE only), gw (Game & Watch, Lua simulator), pd777 (Cassette Vision, no BIOS), play (PS2, full HLE, LoadBIOS commented out) 115 total profiles.
This commit is contained in:
59
emulators/bnes.yml
Normal file
59
emulators/bnes.yml
Normal file
@@ -0,0 +1,59 @@
|
||||
emulator: bnes
|
||||
type: libretro
|
||||
source: "https://github.com/libretro/bnes-libretro"
|
||||
cores:
|
||||
- bnes
|
||||
systems:
|
||||
- nes
|
||||
|
||||
notes: |
|
||||
bnes is a NES emulator based on byuu's bNES/higan v083 NES module, ported
|
||||
to libretro by Ryphecha. It is a lightweight, accuracy-focused NES core.
|
||||
|
||||
The core loads cartridge data entirely through retro_load_game with
|
||||
need_fullpath=false (libretro.cpp:129). ROM data is passed as a memory
|
||||
buffer and parsed by Cartridge::load (cartridge.cpp:18-31), which detects
|
||||
iNES headers (16-byte offset) and delegates to Board::load for mapper setup.
|
||||
|
||||
The PPU generates its palette from a hardcoded color table in libretro.cpp
|
||||
(lines 20-37) with emphasis factor tables. No external palette file is loaded.
|
||||
|
||||
System::init (system.cpp:62-66) only sets up the interface pointer and
|
||||
default input devices. No system ROM, BIOS, or firmware is loaded at any
|
||||
stage of initialization or cartridge loading.
|
||||
|
||||
The core does not call RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY and has no
|
||||
file I/O for BIOS or firmware. FDS (Famicom Disk System) is not supported,
|
||||
so disksys.rom is not needed.
|
||||
|
||||
No external BIOS or firmware files are needed.
|
||||
|
||||
files: []
|
||||
|
||||
analysis:
|
||||
bios_search:
|
||||
retro_load_game: "libretro.cpp:181-211 - loads cartridge data only, no BIOS"
|
||||
cartridge_load: "cartridge.cpp:18-31 - parses iNES header + ROM data"
|
||||
system_init: "system.cpp:62-66 - sets interface pointer, no ROM loading"
|
||||
system_power: "system.cpp:43-50 - powers subsystems, no file I/O"
|
||||
interface_init: "interface.cpp:17-20 - stores derived pointer, calls system.init"
|
||||
supported_mappers:
|
||||
- NROM
|
||||
- SxROM (MMC1)
|
||||
- UxROM
|
||||
- CNROM
|
||||
- TxROM (MMC3)
|
||||
- ExROM (MMC5)
|
||||
- AxROM
|
||||
- BnROM
|
||||
- GxROM
|
||||
- PxROM (MMC4)
|
||||
- FxROM (MMC4)
|
||||
- Bandai FCG
|
||||
- Konami VRC4
|
||||
- Konami VRC6
|
||||
- Konami VRC7
|
||||
- Sunsoft 5B
|
||||
fds_support: false
|
||||
filesystem_access: false
|
||||
system_directory_used: false
|
||||
Reference in New Issue
Block a user