UNIF>NES2 Conversion

Discuss emulation of the Nintendo Entertainment System and Famicom.

Moderator: Moderators

User avatar
B00daW
Posts: 586
Joined: Thu Jan 03, 2008 1:48 pm

UNIF>NES2 Conversion

Post by B00daW »

I'm not aware personally, but has anyone so far taken all known NES/Famicom dumps and scanned for which entries are UNIF? We could go about the process as a community to start assigning NES2 mappers and submappers for them.

It's best that the community with the most "know how" goes about collectively assigning mapper numbers (submapper numbers) who are actively writing emulators. :)

Involving ROMs, we could easily just create archive.org accounts and get our work done through safe harbor.
NewRisingSun
Posts: 1510
Joined: Thu May 19, 2005 11:30 am

Re: UNIF>NES2 Conversion

Post by NewRisingSun »

The following UNIF boards have been defined by FCEUX as iNES Mapper numbers:

Code: Select all

60	BMC-D1038
90	UNL-TEK90
123	UNL-H2288
125	UNL-LH32
176	BMC-FK23C
220	UNL-KS7057
221	BMC-N625092
226	BMC-42in1ResetSwitch
238	UNL-603-5052
256	UNL-DANCE/UNL-OneBus
257	PEC-586
258	UNL-158B
259	BMC-F-15
I could immediately post Nintendulator Mapper DLL sources and descriptions for the following boards, for which I have tentatively assigned so-far unused mapper numbers:

Code: Select all

260     BMC-NTD-03      Asder 20-in-1
261     BMC-11160       Micro Genius 6-in-1 Cartridge (MGC-023)
262     UNL-SHERO       Street Heroes/侍魂 (Shìhún, by Sachen)
263     UNL-KOF97       Boogerman II, King of Fighters '97 (by Rex Soft)
264     UNL-YOKO        Mortal Kombat II, Master Fighter VI' (by Yoko)
265     UNL-VRC7        Yoko fighting games with copyright removed
266     UNL-CITYFIGHT   City Fighter IV
512     (no UNIF board) 中國大亨 (Zhōngguó Dàhēng, a.k.a. "Millionaire II", incorrectly labelled "Chuugoku Taitei", by Sachen)
513     UNL-SA-9602B    美少女 夢工場三 (Měishàonǚ Mènggōngchǎng 3, a.k.a. "Princess Maker", by Sachen)
The following are other UNIF board names for which I have dumps, but so far not taken a closer look at:

Code: Select all

UNL-EDU2000
UNL-Transformer
UNL-RT-01
UNL-EH8813A
UNL-MALISB
UNL-DRAGONFIGHTER
UNL-43272
UNL-DANCE2000
UNL-KS7013B
UNL-KS7016
UNL-KS7017
UNL-KS7037
UNL-AC08
UNL-BB
UNL-SMB2J
BMC-12-IN-1
BMC-411120-C
BMC-64in1NoRepeat
BMC-70in1
BMC-70in1B
BMC-810544-C-A1
BMC-8157
BMC-830118C
BMC-8-IN-1
BMC-A65AS
BMC-BS-5
BMC-FK23CA
BMC-G-146
BMC-HP898F
BMC-T-262
COOLBOY
DREAMTECH01
UNL-8237A
There are probably many others, in particular multicarts. I have also been working on a very simple UNF2NES converter that uses the above tentative mapper numbers (attached).
Attachments
unf2nes-20171808.zip
(29.4 KiB) Downloaded 939 times
User avatar
B00daW
Posts: 586
Joined: Thu Jan 03, 2008 1:48 pm

Re: UNIF>NES2 Conversion

Post by B00daW »

Very nice work! Of any of these, like City Fighter IV, would many of them be able to be assigned as submappers with "mother mappers"?
NewRisingSun
Posts: 1510
Joined: Thu May 19, 2005 11:30 am

Re: UNIF>NES2 Conversion

Post by NewRisingSun »

The City Fighter IV mapper is completely different from Mapper 189, used on Street Fighter II and its name hack Master Fighter II. Mappers 262, 263, 512 and 513 are MMC3 clones with enhancements, which so far have always had unique mapper numbers. 260 and 261 are simple latch-based mappers, probably using discrete chips. I haven't looked at the FCEUX ones and the long third list at all.

The only submapper candidate I see would be "UNL-YOKO" (264), which could be seen as a Cony submapper 3 (2 KB CHR ROM banks, but different than submapper 1).
tepples
Posts: 22705
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: UNIF>NES2 Conversion

Post by tepples »

I thought we were going to put newly discovered Asian games in 512-767 or something, to minimize trace conditions between the scene dumping uncommon Asian games and the homebrew development scene.
NewRisingSun
Posts: 1510
Joined: Thu May 19, 2005 11:30 am

Re: UNIF>NES2 Conversion

Post by NewRisingSun »

"Plane 1 (NES 2.0 mappers 256-511) is reserved for mappers used by games released outside the East Asian market". Which of the 260-266 mapper games do you know were solely released in the East Asian Market, which would justify putting them into the 512+ region?
NewRisingSun
Posts: 1510
Joined: Thu May 19, 2005 11:30 am

Re: UNIF>NES2 Conversion

Post by NewRisingSun »

I am going to denote in the wiki the mappers 256-259 defined by FCEUX. And as UNIF is dead, I'm going to be bold and assign/document a bunch of 260+ mapper numbers to so-far UNIF-only boards in the wiki. (I'll use the Submapper Proposals page for any submapper assignments.):

Code: Select all

260     BMC-NTD-03      Asder 20-in-1
261     BMC-11160       Micro Genius 6-in-1 Cartridge (MGC-023)
262     UNL-SHERO       Street Heroes/侍魂 (Shìhún, by Sachen)
263     UNL-KOF97       Boogerman II, King of Fighters '97 (by Rex Soft)
264     UNL-YOKO        Mortal Kombat II, Master Fighter VI' (by Yoko)
265     T-262           Multicart
266     UNL-CITYFIGHT   City Fighter IV
267     (no UNIF board) 8-in-1 JY-119 24M Multicart
268     COOLBOY
269     (no UNIF board) Games Xplosion 121-in-1, 15000-in-1, 18000-in-1: OneBus hardware with additional bankswitch registers, also mangled CHR data lines
270     (no UNIF board) Game Prince RS-16: OneBus hardware with additional bankswitch register
271     BMC-22026       MGC-026
272     (no UNIF board) Pirate Kid Dracula
273     (no UNIF board) Pirate Gremlins 2
512     (no UNIF board) 中國大亨 (Zhōngguó Dàhēng, a.k.a. "Millionaire II", incorrectly labelled "Chuugoku Taitei", by Sachen)
513     UNL-SA-9602B    美少女 夢工場三 (Měishàonǚ Mènggōngchǎng 3, a.k.a. "Princess Maker", by Sachen)
514     UNL-DANCE2000   Subor Type 2a (小霸王 卡拉OK), 32 KiB PRG-ROM granularity
515     (no UNIF board) Family Noraebang
516     (no UNIF board) EduBank
517     (no UNIF board) Kkachi-wa Nolae Chingu (UNROM with custom Microphone ADC)
518     (no UNIF board) Subor Type 2b (跳舞天使 - 動感 2000, 小霸王 Subor V), selectable 16/32 KiB PRG-ROM granularity
UNL-VRC7 turns out to be compatible to a normal Konami VRC7, and if any relevant incompatibilities are discovered, a submapper should then be proposed for Mapper 85. UNL-YOKO is somewhat similar to the Cony mapper 83, but with addresses different enough to justify a new mapper number, especially given that the current mapper 83 is already enough of a mess.

More UNIF->NES 2.0 mappers to come as I research and implement them in emulation.
Last edited by NewRisingSun on Sun Dec 31, 2017 5:45 am, edited 2 times in total.
zzo38
Posts: 1096
Joined: Mon Feb 07, 2011 12:46 pm

Re: UNIF>NES2 Conversion

Post by zzo38 »

UNL-DripGame is another. They said no iNES number would ever be assigned. I like to compromise; assign a NES 2.0 mapper number outside of plane 0. The other thing I wanted to have a NES 2.0 mapper number for is Game Genie.
(Free Hero Mesh - FOSS puzzle game engine)
NewRisingSun
Posts: 1510
Joined: Thu May 19, 2005 11:30 am

Re: UNIF>NES2 Conversion

Post by NewRisingSun »

Why does the Game Genie need its own mapper number? I thought it's merely used together with another cartridge.
tepples
Posts: 22705
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: UNIF>NES2 Conversion

Post by tepples »

The one game known to use Sunsoft's Double Cassette System uses an external memory. So does the FDS RAM adapter. But Game Genie differs from those two in that the memory behind it has its own mapper.
lidnariq
Posts: 11430
Joined: Sun Apr 13, 2008 11:12 am

Re: UNIF>NES2 Conversion

Post by lidnariq »

Game Genie does not need its own mapper. Zzo38 is the only person who thinks the godawful "force the user to add a subcartridge" UI is something we should enshrine as an Official Way To Do Things.

what I said last time
NewRisingSun
Posts: 1510
Joined: Thu May 19, 2005 11:30 am

Re: UNIF>NES2 Conversion

Post by NewRisingSun »

As I am composing the wiki entry for Mapper 514, I have decided split up my planned Subor Type 2 Mapper 514 with one submapper into two distinct entries, Mapper 514 and 518, since they respond at a completely different CPU address range. This also reminded me that NES 2.0 definitely needs the "TV System" field to be amended to specify that a ROM image absolutely needs Dendy timing, as I have now come across several Asian ROM images that will run properly neither with 2C02 NTSC nor with 2C07 PAL timing, the Subor ROMs using this mapper being among them.
NewRisingSun
Posts: 1510
Joined: Thu May 19, 2005 11:30 am

Re: UNIF>NES2 Conversion

Post by NewRisingSun »

More intended assignments:

Code: Select all

274   BMC-80013-B        90-in-1 Hwang Shinwei
283   BMC-GS-2004        Tetris Family 6-in-1
283   BMC-GS-2013        Tetris Family 12-in-1
284   UNL-DripGame
285   BMC-A65AS          3-in-1 (N068)/4-in-1 (JY-066)
286   BMC-BS-5           Benshieng multicarts
287   BMC-411120-C       4-in-1s
288   BMC-GKCXIN1        21-in-1
289   BMC-60311C         17-in-1, 76-in-1
290   BMC-HPxx           recent cah4e3 multicarts
291   (no UNIF board)    Super 2-in-1
292   UNL-DRAGONFIGHTER  Dragon Fighter
293   (no UNIF board)    BMC NEWSTAR 12-IN-1/76-IN-1
294   (no UNIF board)    Super Cool Boy 4-in-1 (CB-4035)
295   (no UNIF board)    Soccer 7-in-1 (JY-014B)
296   (no UNIF board)    FC Pocket 600-in-1, 220-in-1 DreamGear DGUN-2573
297   BMC-22110          2-in-1 Uzi Lightgun
519   UNL-EH8813A        Dr. Mario II
NewRisingSun
Posts: 1510
Joined: Thu May 19, 2005 11:30 am

Re: UNIF>NES2 Conversion

Post by NewRisingSun »

I just noticed that FCEUX had assigned Mapper 260 (to HPxx) and 261 (to 200-in-1 Elfland) just a few days before I assigned the two of them to something else. I have chosen to follow FCEUX in this case and moved the Asder 20-in-1 from 260 to 290 (where I had previously put HPxx), and TXC 6-in-1 from 261 to 299 (previously empty). Since both the Asder 20-in-1 and the TXC 6-in-1 have only been distributed as UNIF images so far, this should create no problems at all.
zxbdragon
Posts: 498
Joined: Mon Dec 12, 2011 8:15 pm

Re: UNIF>NES2 Conversion

Post by zxbdragon »

BMC NEWSTAR 12-IN-1/76-IN-1 is my dumped.
MAPPER 281.
Post Reply