Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - NewRisingSun

Pages: 1 [2]
16
Famicom/NES / Nintendulator with VT03/VT09 support
« on: December 02, 2017, 02:01:53 PM »
I have added VT03/VT09 support to my private build of Nintendulator. Download it here. It runs all games that EmuVT 1.36 runs, plus a few copy-protected OneBus images that EmuVT cannot run. As far as I know, it is also first in running the VT09 ROMs such as Classic Max Lite and VG Pocket/Mini/Tablet. Furthermore, it emulates the additional sound channels that EmuVT does not emulate. In addition to .NES files, it also runs OneBus .UNF, .BIN and .WXN files natively, as long as they're not copy-protected.

Being still a work-in-progress, VT03 modes are only supported in the actual emulator, not the "Debug->Video" window. Copy-protected OneBus images cannot be run in .BIN or .UNF format, because the copy protection type needs to be specified. The .NES 2.0 header's submapper field is used for that.

Also, do not try to run .WXN files converted to .NES or .BIN format; use the original .WXN files instead. (If you must run .WXN files converted to .NES, then most Waixing games use Mapper 176, while most other games use mapper 256, submapper 1.)

17
Famicom/NES dumps / .WXN VT03 games converted to .BIN for use with EmuVT
« on: November 18, 2017, 03:53:12 PM »
I have finally figured out how to convert the larger VT03 .WXN games into .BIN format, so that they can be used with EmuVT. There are two reasons why doing so is difficult:
  • EmuVT expects PRG and CHR data in one single address space, i.e. in OneBus form. .WXN games always use separate PRG/CHR address spaces, even the VT03 ones. Combining them into one address space is difficult because ...
    • ... .WXN games' PRG and CHR bank register values each expect their data to start at offset zero in their respective address spaces. This means that either all bank register writes must be modified, or the OneBus registers that mask regular bank writes ("PS", $410B) and upper bank registers ("PQ2", $4109) must be written to. These writes would need to be added to the existing game code.
    • ... on the OneBus, the last 16 KiB PRG bank is always the last 32, 64, 128, 256 or 512 KiB bank of the .BIN file. Depending on the size of the CHR data, this may require rearranging the several PRG and CHR banks.
  • .WXN shuffles the five CHR banking register numbers around: $2012,$2013,$2014,$2015,$2016,$2017 become $2013,$2012,$2017,$2016,$2015,$2014, and MMC3 registers 0,1,2,3,4,5 become 5,4,3,2,1,0. The only way to correct this for EmuVT is to manually patch all banking register numbers.
It's quite a laborious process, and I see no way of doing this automatically. These oddities of .WXN files undoubtedly exist for protection reasons.

Here are few larger .WXN VT03 games converted to .BIN format as a proof of concept. These particular games to my knowledge have not been available anywhere in VT03 .BIN format.

I'm certainly not wasting more time doing this for the other 112 VT03 .WXN ROMs in taizou's archive. Instead, I will try to add VT03 support to Nintendulator. I already managed to add VT02 support, including the additional sound channels that EmuVT does not emulate, and the ability to load .WXN files directly. At least all those Waixing .WXN RPG/strategy games now run perfectly (as far as what I can tell), including the SRAM functionality.[/s]

Because .WXN VT03 games can now be run directly in my Nintendulator build, I have removed the download to prevent the spread of more hacked ROM images.

18
Famicom/NES dumps / Five Kids fix
« on: November 11, 2017, 05:21:35 PM »
It has been noted before that Five Kids runs glitchy both on the 120-in-1 multicart as well as in the downloadable WXN stand-alone version. The reason for the glitches is that both versions write to VT02-only bankswitch registers in their IRQ handler. The effect of these bankswitch writes can be replicated by writing to the appropriate MMC3 bankswitch registers. Such a thing can be either done by the emulator, or by modifying the ROM image itself.

Attached find my modification of the WXN version, which now runs well in all emulators that I have tried. (I have not played past the first level.) If somebody else has already made a similiar patch, then I have not found it.

Attachments:

19
1993-1999 / 9-in-1 King001
« on: November 09, 2017, 01:06:50 PM »
The 9-in-1 King001 multicart has the games The Lion King, Earthworm Jim 2, Super Aladdin, Boogerman, Somari, T.M.N.T. Tournament Fighters, Mortal Kombat 3, Captain Tsubasa 2 Arabic (as Boy Soccer Team 2) and Taito Basketball on it. Its menu is depicted in the attached screenshot. If someone has this multicart in its original physical form, could that person please play The Lion King until the first boss is defeated and tell me if the game freezes at that point?

Background: Of the emulators that I have tried, only FCEUX and Nestopia Plus even run this ROM image at all (in .UNF format). FCEUX freezes after the "The Pridelands" screen because it decodes the CPU address too restrictively. Nestopia Plus runs the game until the first boss is defeated, then freezes. I can get as far as Nestopia Plus by implementing the board in Nintendulator as I described. After the first boss is defeated, the game basically hashes a section of PRG-ROM to check against hackers having modified the game (code executed in RAM at $0682). Since that checksum does not match the expected value in Nestopia Plus' and my emulation, the game freezes on purpose. While I cannot rule out that we both just still get the bankswitching slightly wrong (even though everything else works fine), I have a hunch that the game was modified for multicart inclusion without the expected checksum being adjusted, and the multicart manufacturer did not notice because one has to play the game a bit to notice it.

I have crossposted this topic from nesdev, as CaH4e3, who originally dumped the cartridge, says that he no longer has it, and this message board is on-topic enough to assume that somebody else here might physically possess this multicart.

Attachments:

20
Famicom/NES dumps / Master Fighter II with invincibility hack
« on: August 27, 2017, 05:29:39 AM »
The wiki page states that Master Fighter II also has the invincibility cheat. None of the GoodNES 3.23b versions seem to have it. What is the CRC32 of the Master Fighter II version with the invincibility cheat?

Also, the cheat is described as "Left, Left, B, B, A, Left", but it seems to be "Left Left B A A Left". One can watch memory $6C5 in FCEUX' hex editor to see how many buttons one has pressed correctly.

21
Famicom/NES / Gouder versus Ge De
« on: August 16, 2017, 04:12:44 PM »
Maybe I'm being Captain Obvious here, but is Gouder Ltd. (of Street Fighter IV fame) just the anglicized name of Ge De Industry (哥德有限公同), or are they supposed to be separate companies?

22
1993-1999 / Top Hunter
« on: July 25, 2017, 04:58:15 PM »
I'm having trouble running this lightgun game in emulators. It's on the Asder 20-in-1 multicart. No matter how often I shoot the screen, the game doesn't start, not to mention that the control pad buttons have no effect. Is the game just bugged, does it use the zapper in a way that emulators don't support, or am I supposed to do something completely else?

23
Famicom/NES dumps / Impossible/hard-to-run ROM images
« on: July 19, 2017, 03:49:30 PM »
Here I plan to list ROM images that are found in the various collections that I have been unable to run, or that only run with implausible emulator behavior. Any information on them is appreciated.

ROM CRC32=032ae837, GoodNES 3.23b's "Street Fighter II - The World Warrior (Unl) [a3][!]". Starts with an unknown write to $6808, and has a bad NMI vector. If it weren't for the [!] tag, I would assume this was some kind of multicart rip.

ROM CRC32=193F3412, GoodNES 3.23b's "Mortal Kombat (JJ-01) (Ch) [!]". Seems MMC3-like (and is set to mapper 4), but at some point start executing data as code.

ROM CRC32=FFB3E74A, GoodNES 3.23b's "King of Fighters 97, The (AKA Colour 2001 Streetfighter II) (Unl) [!]". Seems to be an MMC3 hack of "King of Fighters 97, The (Rex Soft) (Unl) (U)[!]" (which emulators so far only support in UNIF format). Does not run in the current emulators I tried, but it does run in older ones. The difference seems to be whether the emulator assumes that the power-on value of register $4017 is $00 (which freezes the game due to non-stop firing of Frame IRQs), or $40 with allows the game to run. Given that it is documented that the default value is $00, I wonder how this could ever work on real hardware.

ROM CRC32=08F3544B, GoodNES 3.23b's "King of Fighters 99, The (Unl)". Same issue with this name hack.


24
1993-1999 / DIP Switches in NES/Famicom games
« on: July 16, 2017, 12:36:27 PM »
I have compiled a list of games by Cony and J.Y. Company that alter their title screens depending on the DIP switch/jumper settings. Both companies always seem to have two switches on each cartridges, but most games only test one of them. This may be old news to some of you, but for me, I was surprised at least in the case of some games, especially since not all emulators support DIP switches (either by menu or by soft reset) for all mappers.

Cony
ROM CRC32DIP valueGame
08CF510F0Street Fighter X Turbo 40
08CF510F1,2,3超級 街頭覇王 40 加強版 (Chāojí Jiētóu Bàwáng 40 - Jiāqiáng Bǎn)
0C8331C50World Heroes 2 Pro
0C8331C51,2,3快打英雄榜 (Kuài Dǎ Yīngxióng Bǎng) 2 Pro
23386B900World Heroes 2
23386B901,2,3快打英雄榜 (Kuài Dǎ Yīngxióng Bǎng) 2
29356FB00Street Blaster II Pro
29356FB01,2,3Street Fighter II Pro
390373DA0[Garbled title screen]
390373DA1,2,3Street Blaster V Turbo 20
5178B97B0快打旋風 (Kuài Dǎ Xuànfēng) - Fight Street VI [8 People]
5178B97B1,2,3Street Fighter II [8 People]
6B18DFBA0Street Blaster IV Pro 10
6B18DFBA1,2,3Street Fighter IV Pro 10
C197B9140Fatal Fury 2'
C197B9141,2,3餓狼伝説 2' (Garō Densetsu 2')
CDB8C6A50Fatal Fury 2
CDB8C6A51,2,3餓狼伝説 2 (Garō Densetsu 2)
E58645CF0Mortal Kombat Pro V
E58645CF1,2,3Mortal Kombat II
FDEC419F0快打旋風 (Kuài Dǎ Xuànfēng) - Fight Street VI [16 People]
FDEC419F1,2,3Street Fighter II [16 People]


J.Y. Company
ROM CRC32DIP valueGame
062DCB6D0,2Porky Pig & Daffy Duck
062DCB6D1,3Tiny Toon Adventures 6
1306EE620,1Aladdin
1306EE622,3Aladdin II
1BA42CE00,12-in-1: Donkey Kong Country 4/The Jungle Book 2
1BA42CE02The Jungle Book 2
1BA42CE03Donkey Kong Country 4
28520C230,1Aladdin III
28520C232,3Popeye II: Travels in Persia
362000F00,2Final Fight 3
362000F01,3餓狼伝説 Special (Garō Densetsu Special)
4C13B5D00,1The King of Fighters '96 (clear flag at 06E7, function unknown)
4C13B5D02,3The King of Fighters '96 (set flag at 06E7, function unknown)
93C9D6E80,1MK3 Mortal Kombat Special 56 Pepoles
93C9D6E82,3Mortal Kombat II Special
C66C429B*0,12-in-1: Donkey Kong Country/The Jungle Book*
C66C429B*2The Jungle Book*
C66C429B*3Donkey Kong Country*
E6022E2A**0,2Final Fight 3**
E6022E2A**1,3快打旋風 天空联盟 - 2008 中国湖北 (Kuài dǎ Xuànfēng: Tiānkōng Liánméng - 2008 Zhōngguó Húběi)**
FC78ACAF0,1鉄拳 Tekken 2
FC78ACAF2,3闘神伝 (Tōshinden)
* ROM hack by Awesome Panda/JP Ronny.
** Seems to be a Chinese fan translation.

Other companies
ROM CRC32DIP valueGame/meaning
0B0E128F0Nintendo World Championships: Timer 5'00''
0B0E128F1Nintendo World Championships: Timer 5'19''
0B0E128F2Nintendo World Championships: Timer 5'38''
0B0E128F3Nintendo World Championships: Timer 5'57''
0B0E128F4Nintendo World Championships: Timer 6'15''
0B0E128F5Nintendo World Championships: Timer 6'34''
0B0E128F6Nintendo World Championships: Timer 6'53''
0B0E128F7Nintendo World Championships: Timer 7'12''
0B0E128F8Nintendo World Championships: Timer 7'31''
0B0E128F9Nintendo World Championships: Timer 7'49''
0B0E128F10Nintendo World Championships: Timer 8'08''
0B0E128F11Nintendo World Championships: Timer 8'27''
0B0E128F12Nintendo World Championships: Timer 8'46''
0B0E128F13Nintendo World Championships: Timer 9'04''
0B0E128F14Nintendo World Championships: Timer 9'23''
0B0E128F15Nintendo World Championships: Timer 9'42''
786A2A640Super New Year Cart 15-in-1: Chinese menu with 8 items: The Hummer/Pink Jelly/War/The Duck/The Egg/Beachhead/Jungle War/Adventure
786A2A641Super New Year Cart 15-in-1: Chinese menu with 8 items: The Legend/Pink Jelly/War/The Duck/The Egg/Beachhead/Jungle War/Adventure
786A2A642Super New Year Cart 15-in-1: Chinese menu with 15 items: The Legend/The Jummer/Pink Jelly/War/Hacker/Heroine/The Duck/The Egg/Beachhead/Jungle War/Adventure/Gorge/Peace Sea/The Bridge/Green Evil
786A2A643Super New Year Cart 15-in-1: Chinese menu with 5 items: The Legend/The Hummer/Pink Jelly/War/Hacker/The Egg
786A2A644Super New Year Cart 15-in-1: English menu with 8 items: Hacker/Pink Jelly/War/The Duck/The Egg/Beachhead/Jungle War/Adventure
786A2A645Super New Year Cart 15-in-1: English menu with 8 items: The Hummer/Pink Jelly/War/The Duck/The Egg/Beachhead/Jungle War/Adventure
786A2A646Super New Year Cart 15-in-1: English menu with 8 items: The Legend/Pink Jelly/War/The Duck/The Egg/Beachhead/Jungle War/Adventure
786A2A647Super New Year Cart 15-in-1: English menu with 5 items: The Legend/The Hummer/Pink Jelly/War/Hacker/The Egg
680D2EDA0将棋学園 (Shōgi Gakuen): Thin Chen Copyright only
680D2EDA1,2,3将棋学園 (Shōgi Gakuen): Thin Chen & Hacker International Copyright
A1DC16C00Street Heroes
A1DC16C01侍魂 (Shìhún)

25
1984-1992 / 1989 version of 3D Block video?
« on: July 09, 2017, 04:16:53 AM »
The 1989 version of 3D Block is credited to Hwang Shinwei himself, not to RCM group. The game does not work correctly in emulators, as it expects some rather strange scanline IRQs. I would like to try my hand at getting the game to work, but lacking the actual cartridge, I would need at least a real-hardware (with real cartridge) video of that version in action to know what kind of scanline effects I should be getting. Can anyone provide, or guide me to, such a video?

26
Based on the discussion in this thread, here is a short list that I have put together of variations of unlicensed games that are known to exist but are either undumped, or are dumped but the dumps are private or otherwise unavailable. Feel free to correct me or add to the list.

Go! Benny
Available dumps:
  • Asder version on Asder 20-in-1 multicart.
  • NTDEC version as "Corre Benny (Spain) (Gluk Video) (Unl)" in NoIntro.
  • Original Mega Soft version.
Missing dumps:
  • Caltron version. May or may not actually exist, but the NTDEC version has "Caltron Ind. Inc." tile pattern data. Probably included on the undumped Caltron 9-in-1 multicart.

Bookyman
Available dumps:
  • Original Huang Shinwei version as "Brush Roller" with standard Huang Shinwei music.
  • Caltron version on Caltron 6-in-1 multicart with new music.
  • Asder version on Asder 20-in-1 multicart with standard Huang Shinwei music.
  • NTDEC version as "Booky Man (Spain) (Gluk Video) (Unl)" in NoIntro with standard Huang Shinwei music.
Missing dumps:
  • Mega Soft version, depicted on the back of the Gluk Video "Booky Man " cardboard box (Gluk Video's actual cartridge shows "NTDEC" instead of "Mega Soft"):
Spoiler: click to toggle


Destroyer
Available dumps:
  • NTDEC version as "Destructor, El (Spain) (Gluk Video) (Unl)" in NoIntro.
Missing dumps:
Spoiler: click to toggle


Benico
Available dumps:
  • Asder version on Asder 20-in-1 multicart. Has graphical issues in attract mode.
Missing dumps:
  • Original Caltron version. May or may not actually exist, but the Asder version clearly has "Caltron Ind. Inc." tile pattern data.

JP Ronny
Available dumps:
  • Asder version on Asder 20-in-1 multicart.
Missing dumps:
  • Original Caltron version. May or may not actually exist, but the Asder version has what could be interpreted as "Caltron Ind. Inc." tile pattern data.
  • NTDEC version.

Magic Block
Available dumps:
  • Original Mega Soft version
  • Late NTDEC version as "Bloque Magico, El (Spain) (Gluk Video) (Unl)" in NoIntro. Has different music than the Mega Soft version.
Missing dumps:
  • Early NTDEC version with the Mega Soft version's music. May nor may not have been ever released, but the Mega Soft version still has the NTDEC graphic patterns in its data.
  • Caltron version. The NTDEC version clearly has "Caltron Ind. Inc." tile pattern data. Probably included on the undumped Caltron 9-in-1 multicart.

Menace Beach
Available dumps:
  • Color Dreams version
  • Wisdom Tree version ("Sunday Funday")
  • Hacker International version ("Miss Peach World")
Missing dumps:
Enjoyable Horse Racing
Available dumps:
  • Super Mega version (1991賭馬Racing, 1991 Dǔmǎ Racing)
Missing dumps:
  • TXC/Micro Genius version ("Horses Racing", MGC-009)
    Source: http://cah4e3.shedevr.org.ru/cartsbase.php (The page lists this as "dumped", but I think that refers to the Super Mega version. Since "Venice Beach Volley" is available in separate Super Mega and TXC versions, I suppose the same must be true for Horses Racing as well.)

Hit Marmot
Available dumps:
  • Mega Soft version
Missing dumps:
  • NTDEC version. May nor may not have been ever released, but the Mega Soft version still has the NTDEC graphic patterns (as previously mentioned here).

Fighting Hero
Available dumps:
  • Mega Soft version
Missing dumps:
  • NTDEC version. May nor may not have been ever released, but the Mega Soft version still has the NTDEC graphic patterns for the title screen (in an otherwise unused CHR bank at NES ROM offset 0x39010, visible with a tile editor.) and a 1990 rather than 1991 copyright date.

Pages: 1 [2]