It is currently Fri Jul 20, 2018 12:08 am

All times are UTC - 7 hours





Post new topic Reply to topic  [ 28 posts ]  Go to page Previous  1, 2
Author Message
 Post subject: Re: UNIF>NES2 Conversion
PostPosted: Fri Mar 02, 2018 9:16 am 
Offline

Joined: Thu May 19, 2005 11:30 am
Posts: 560
I already rejected your Mapper 281 assignment, as you only published the assignment after I did, and my M281 ROM had been available long before.

(And I certainly will not yield to the assignment of an emulator that cannot even by downloaded freely in binary form, let alone in source code form.)


Top
 Profile  
 
 Post subject: Re: UNIF>NES2 Conversion
PostPosted: Tue Mar 13, 2018 1:39 pm 
Offline

Joined: Thu May 19, 2005 11:30 am
Posts: 560
All right, finished the bunch that I listed earlier. There's still a bunch of UNIF-only multicarts and unlicensed games with custom mappers around, so we'll hit the 300 mark soon enough. There are also several FDS-to-cartridge conversions by Kaiser, who apparently used a custom board for each single game.

The Mapper 296 description currently is a bit ugly for mixing bankswitching behavior with VT3x-console-specific behavior. Eventually, I would like to separate the two, once more about that particular revision of the VTxx Famiclones has been found out. Unfortunately, no data sheet for that one seems to be publicly available. For now, the current description will have to do.


Top
 Profile  
 
 Post subject: Re: UNIF>NES2 Conversion
PostPosted: Thu Mar 29, 2018 1:00 am 
Offline

Joined: Thu May 19, 2005 11:30 am
Posts: 560
The next round of intended assignments:
Code:
300     BMC-190in1
301     BMC-8157
302     UNL-KS7057
303     UNL-KS7017
304     UNL-SMB2J with PRG-ROM size less than 80 KiB (*1)
305     UNL-KS7031, KS7031
306     UNL-KS7016
307     UNL-KS7037
308     UNL-TH2131-1
309     UNL-LH51
310     UNL-LH32
311     UNL-SMB2JX (UNL-SMB2J with PRG-ROM size 80 KiB) (*1)
312     UNL-KS7013B
313     BMC-RESET-TXROM (128 KiB Outer Bank Size)
314     BMC-64in1NoRepeat
315     BMC-830118C
316     (BMC-JY104) (*2)
317     (BMC-810344-C, BMC-4350) (*2)
318     (BTL-UT-1245A/BTL-BJ-40) (*2)
319     BMC-HP898F
320     BMC-830425C-4391T
321     BMC-K-3088
322     BMC-K-3033
323     FARID_SLROM_8-IN-1
324     FARID_UNROM_8-IN-1
325     UNL-MALISB
326     BMC-G-146
327     BMC-10-24-C-A1
328     UNL-RT-01
329     UNL-EDU2000
330     3D-BLOCK
331     BMC-12-IN-1
332     BMC-WS
333     BMC-8-IN-1
521     DREAMTECH01
522     UNL-LH10
*1: Yes, somebody apparently assigned two different PCBs to the same UNIF board name simply because they are conversions of the same original disk system game.
*2: I know nothing about them, but saw their Mapper numbers mentioned here.

Another UNIF board name found among the NonGoodNES set is CHINA_ER_SAN2. This is just normal Mapper 19 but with VirtuaNES Plus apparently displaying Chinese characters on top of the emulated PPU output. There is a UNIF "FONT" chunk for that purpose. I am not sure if this should be added at all.

I will start adding them to the wiki from April 9th on, so please try to get your change requests in until then.


Top
 Profile  
 
 Post subject: Re: UNIF>NES2 Conversion
PostPosted: Mon Apr 02, 2018 5:10 am 
Offline

Joined: Thu May 19, 2005 11:30 am
Posts: 560
Code:
334     821202C: 5/20-in-1 (Space Fight of Gun, Fantasy of Gun, Abyss of Gloom, City Adventure, Elfland)
523     封神榜: 伏魔三太子, 晶科泰 version (Fēngshénbǎng: Fúmó Sān Tàizǐ, Jncota version)


Top
 Profile  
 
 Post subject: Re: UNIF>NES2 Conversion
PostPosted: Mon Apr 02, 2018 3:58 pm 
Offline

Joined: Sun Feb 07, 2016 6:16 pm
Posts: 456
Is there anywhere on the wiki which lists these finalized and/or pending UNIF <-> NES 2.0 mappings?
Having all of them available in a single article that I could check to compare against my code would be very helpful.


Top
 Profile  
 
 Post subject: Re: UNIF>NES2 Conversion
PostPosted: Mon Apr 02, 2018 4:58 pm 
Offline

Joined: Thu May 19, 2005 11:30 am
Posts: 560
Not yet, but I can make one. In the meantime, this thread will give an (incomplete) overview.


Top
 Profile  
 
 Post subject: Re: UNIF>NES2 Conversion
PostPosted: Sat Apr 07, 2018 5:07 pm 
Offline

Joined: Thu May 19, 2005 11:30 am
Posts: 560
NewRisingSun wrote:
Another UNIF board name found among the NonGoodNES set is CHINA_ER_SAN2. This is just normal Mapper 19 but with VirtuaNES Plus apparently displaying Chinese characters on top of the emulated PPU output. There is a UNIF "FONT" chunk for that purpose. I am not sure if this should be added at all.
Here is the source code to a VirtuaNES version that includes support for this UNIF board. As I suspected, CHINA_ER_SAN2 is just Mapper 19, except that the flag g_bSan2 also gets set. As the source file virtuanessrc097/DirectDraw.cpp shows, when this flag is set, during the rendering of the output picture, ViewChars(lpRdr) is called, located in the same source file. It superimposes translated Chinese text on top of the normal PPU output based on intimate knowledge of the memory locations that the game uses. I've seen game-specific hacks in emulators before, but this is truly a sight to behold. :shock:

The font that is included in the UNIF "FONT" chunk seems to be of a fixed size (0x74E0), so it could be considered a "Misc. ROM" for header byte 14.


Top
 Profile  
 
 Post subject: Re: UNIF>NES2 Conversion
PostPosted: Sat Apr 07, 2018 5:27 pm 
Online

Joined: Sun Apr 13, 2008 11:12 am
Posts: 7316
Location: Seattle
Do we have any reason to think that this thing ever had a hardware instantiation?


Top
 Profile  
 
 Post subject: Re: UNIF>NES2 Conversion
PostPosted: Sat Apr 07, 2018 5:34 pm 
Offline

Joined: Thu May 19, 2005 11:30 am
Posts: 560
This thing could not possibly have a hardware instantiation. Unless you know a way for mapper hardware to access console CPU RAM, console NTRAM, and force the PPU to output specific pixels, all outside of the normal CPU execution and PPU rendering process.


Top
 Profile  
 
 Post subject: Re: UNIF>NES2 Conversion
PostPosted: Sat Apr 07, 2018 5:39 pm 
Online

Joined: Sun Apr 13, 2008 11:12 am
Posts: 7316
Location: Seattle
I was positing some weird famiclone ...

In any case, I'm a little skeptical of whether it makes sense to embed this conglomeration in NES2.0...


Top
 Profile  
 
 Post subject: Re: UNIF>NES2 Conversion
PostPosted: Sun Apr 08, 2018 6:11 am 
Offline

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 20273
Location: NE Indiana, USA (NTSC)
An MMC5-class mapper can snoop all writes to RAM and inject values on PPU data bus at certain times. Beyond that, Doom is possible.


Top
 Profile  
 
 Post subject: Re: UNIF>NES2 Conversion
PostPosted: Sun Apr 08, 2018 6:24 am 
Offline

Joined: Thu May 19, 2005 11:30 am
Posts: 560
I will make my decision of whether to propose a NES 2.0 mapper number for this dependent on whether I am able to provide a more succinct description of how this thing works than the source code snippet.


Top
 Profile  
 
 Post subject: Re: UNIF>NES2 Conversion
PostPosted: Sat Jun 30, 2018 3:34 am 
Offline

Joined: Thu May 19, 2005 11:30 am
Posts: 560
Sour wrote:
Is there anywhere on the wiki which lists these finalized and/or pending UNIF <-> NES 2.0 mappings?
Now there is. Whew.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 28 posts ]  Go to page Previous  1, 2

All times are UTC - 7 hours


Who is online

Users browsing this forum: No registered users and 5 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group