TASEmulators / TASEmulators/BizHawk
When loading Perkele! NES, the core defaults to NEShawk without the ability to switch to quickerNES
Open
Nobody has claimed this yet.
Core: QuickNes
Repro: Affects 2.11.1
- Dominant language
- C#
- Stars
- 2.8k
- Forks
- 468
- PR merge metrics
- No merged PRs in 30d
Description
Summary
ROM information:
Inferred from iNES header; potentially wrong
------
BEGIN NES rom analysis:
Found iNES header:
pr=256,ch=128,wr=8,vr=0,ba=1,pa=1|0,brd=MAPPER004,sys=NES-NTSC
Found iNES V2 header:
pr=256,ch=128,wr=16,vr=0,ba=1,pa=1|0,brd=MAPPER0004-00,sys=NES-NTSC
Since this is iNES we can (somewhat) confidently parse PRG/CHR banks to hash.
headerless rom hash: SHA1:7B880E233B28C49A9E8B8604A733FE3E5EE027CA
headerless rom hash: MD5:0C463A41021C700436F2BC40931C41D8
Could not locate game in bizhawk gamedb
Could not locate game in nescartdb
Attempting inference from iNES header
Chose board from iNES heuristics:
pr=256,ch=128,wr=16,vr=0,ba=1,pa=1|0,brd=MAPPER0004-00,sys=NES-NTSC
Final game detection results:
pr=256,ch=128,wr=16,vr=0,ba=1,pa=1|0,brd=MAPPER0004-00,sys=NES-NTSC
""
Implemented by: class TxROM
END NES rom analysis
------
Repro
By loading the game it switches to NEShawk and not quickerNES despite the default NES emulator selected being quickerNES. NEShawk is quite slow of an emulator.
Host env.
BizHawk 2.11.1
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the issue by loading the Perkele! NES ROM in BizHawk 2.11.1 with quickerNES selected as the default NES emulator, then observe whether the game switches to NEShawk. Trace the loading path and the NEShawk/quickerNES core-selection entry points; done means the ROM loads with quickerNES when it is the selected default, without breaking other NES core selection.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- game-dev
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 58/100