You are not logged in.
http://hi.baidu.com/static/album/picSha … bg=bg1.swf
http://hi.baidu.com/static/album/picSha … bg=bg1.swf
This chinese NES game use the mapper163(NANJING) and the emulator on GBA is modified version of the PocketNES998(cheat finder) mapper added version.
ROM's Chinese name is "[NJ047]三国无双-猛将传"
Attachment "[NJ047] San Guo Wu Shuang - Meng Jiang Zhuan (C).rar" include files:
[NJ047] San Guo Wu Shuang - Meng Jiang Zhuan (C).gba (Created by PocketNES998_cheat_finder_mapper_added_version)
[NJ047] San Guo Wu Shuang - Meng Jiang Zhuan (C).nes (mapper163, please use emulator VirtuaNESex)
Download: [Web Disk] GBA\San Guo Wu Shuang - Meng Jiang Zhuan (C)三国无双-猛将传.rar 993KB
============================================
Original author: maxzhou88 (zhougeng@tom.com)
http://hi.baidu.com/maxzhou88
http://maxzhou88.ys168.com/
Welcome to reprint please reference and the original author
============================================
note: The following NES emulator supports mapper163
[1] VirtuaNESex (VirtuaNES fixed version by Temryu)
[2] Nestopia (http://nestopia.sourceforge.net/)
Following the source code is mapper163 for VirtuaNESex, PockeNES can reference to it.
//////////////////////////////////////////////////////////////////////////
// Mapper163 NanJing Games (NES Chinese RPR game) //
//////////////////////////////////////////////////////////////////////////
void Mapper163::Reset()
{
reg[1] = 0xFF;
strobe = 1;
security = trigger = reg[0] = 0x00;
SetPROM_32K_Bank(15);
SetCRAM_8K_Bank(0);
}
BYTE Mapper163::ReadLow( WORD addr )
{
if((addr>=0x5000 && addr<0x6000))
{
switch (addr & 0x7700)
{
case 0x5100:
return security;
break;
case 0x5500:
if(trigger)
return security;
else
return 0;
break;
}
return 4;
}
else if( addr>=0x6000 ) {
return CPU_MEM_BANK[addr>>13][addr&0x1FFF];
}
return 0;
}
void Mapper163::WriteLow(WORD addr, BYTE data)
{
if((addr>=0x4020 && addr<0x6000))
{
if(addr==0x5101){
if(strobe && !data){
trigger ^= 1;
}
strobe = data;
}else if(addr==0x5100 && data==6){
SetPROM_32K_Bank(3);
}
else{
switch (addr & 0x7300)
{
case 0x5000:
reg[1]=data;
SetPROM_32K_Bank( (reg[1] & 0xF) | (reg[0] << 4) );
if(!(reg[1]&0x80)&&(nes->ppu->GetScanlineNo()<128))
SetCRAM_8K_Bank(0);
break;
case 0x5200:
reg[0]=data;
SetPROM_32K_Bank( (reg[1] & 0xF) | (reg[0] << 4) );
break;
case 0x5300:
security=data;
break;
}
}
}
else if( addr>=0x6000 ) {
CPU_MEM_BANK[addr>>13][addr&0x1FFF] = data;
}
}
void Mapper163::HSync(int scanline)
{
if( (reg[1]&0x80) && nes->ppu->IsDispON() ) {
if(scanline==127){
SetCRAM_4K_Bank(0, 1);
SetCRAM_4K_Bank(4, 1);
}
if(scanline==239){
SetCRAM_4K_Bank(0, 0);
SetCRAM_4K_Bank(4, 0);
}
}
}
void Mapper163::SaveState( LPBYTE p )
{
p[0] = reg[0];
p[1] = reg[1];
}
void Mapper163::LoadState( LPBYTE p )
{
reg[0] = p[0];
reg[1] = p[1];
}
Last edited by maxzhou88 (2010-05-28 8:48:43 am)
Offline
Very interesting. I had no idea other people were also modifying pocketnes. It's too bad all the modifications were on Version .998 instead of the newer versions.
Where is the source code to the modified version of Pocketnes?
"We are merely sprites that dance at the beck and call of our button pressing overlord."
Offline
"It would never happen
Long ago, in an Interweb far, far away …
A lowly Tripod Web master posted pictures of what was supposed to be a remake of Final Fantasy VII on the 8-bit NES. The project was stagnant for many years, and eventually vanished. Like many fan projects, and many project on this Web site, it simply vanished into the ether.
Imagine my surprise last week when I stumbled on this while browsing some Baidu blogs:
No, that is not a mock up. No, powering it up does not reveal it to actually be an impossible hack of Super Mario Bros. Someone, or some company rather, has made what was once a pipe dream come true: Final Fantasy VII on the NES. Unfortunately, neither the cartridge nor the ROM itself is branded with a release date, so I have no idea when this happened. All I know is that it was tagged NJ063 by the unlicensed cartridge factory, and was programmed by Shenzhen Nanjing Technology Co, Ltd, a company which now produces MP3 and MP4 audio players.
...
The dumper has assigned it a mapper number of 163, and thus far, only an extremely hacked-up version of VirtuaNESex supports the game through an ugly bank-switching mapper driver."
-- cinnamonpirate.com/blog/507/
I just thought that such might be of interest. Btw, a google on "mapper163" turns up some interesting results, especially in reference to pocketnes. Some of that might lead to source code.
Sorry, but I don't allow hosting ROM images of commercial games on this site. Had to take it off.
You can still discuss the emulator or game here though. All the music is ripped off from other games! Super Mario Land music for the town, then Final Fantasy IV Music for the battles! Wow.
"We are merely sprites that dance at the beck and call of our button pressing overlord."
Offline
Ah! My God,The ROM images is not a commercial game.
It is only an unlicensed/unauthorized NES chinese game who released by GoodNES3.14 version. The GoodNES3.14 also includes many of [NJ0XX] RPG games.
For example:
Tang Bo Hu Dian Qiu Xiang (NJ069) (Ch).nes
Shui Hu Shen Shou (NJ019) (Ch).nes
San Guo Zhi - CaoCao Zhuan (NJ018) (Ch).nes
Mo Jie Ba Zhu (NJ079) (Ch).nes
Jin Yong Qun Xia Zhuan - Shu Jian Jiang Shan (NJ031) (Ch).nes
He Xin Wei Ji (NJ075) (Ch).nes
Gu Mu Li Ying (NJ066) (Ch).nes
Final Fantasy VII (NJ063) (Ch).nes
Feng Yin Dao (NJ072) (Ch).nes
Diablo (NJ037) (Ch).nes
Because I am very interested in the PocketNES, So I've produced a NES game that used Mapper163 to test PocketNES.
Last edited by maxzhou88 (2008-07-30 4:29:52 am)
Offline
That Nanjing 163 has been getting in my way when it comes to FF7 NES. I tried running the NES ROM on my NDS with NESDS, but it didn't work. I didn't try it on PocketNES because my M3 was ruined by water damage some time ago. NESDS is open source. I was about to try to write the mapper into the code, but you seem to be much more experienced at writing mappers. I'll be ordering me a new M3 in the meantime.
Come over to romhacking.net sometime
http://www.romhacking.net/forum/index.p … 915.0.html
I'm making a translation patch for the game. Its coming along pretty far, but it's still messed up here and there (armor names, spell names, unfinished text-wrapping). I'm planning to release a new partial translation patch this weekend anyway.
Last edited by Lindblum (2008-08-23 6:19:57 pm)
Offline
NesDS may be open source, but you need a copy of ARM ADS and codewarrior to compile it.
The sound code for NESDS is also terrible terrible terrible. It runs a APU emulator on the ARM7, then sends register write events from the ARM9, as if it's treating the ARM7 as a sound chip.
"We are merely sprites that dance at the beck and call of our button pressing overlord."
Offline
The M3 Lite is $80!?!? I'm not buying it all over again just for a Slot-2 adapter. I'd rather work on NesDS instead.
The FF7 90% translation is out.
Offline
Release NES to GBA game: [NJ063] Final Fantasy VII (C)
http://hi.baidu.com/static/album/picSha … bg=bg1.swf
http://hi.baidu.com/static/album/picSha … bg=bg1.swf
This is a version of chinese NES game with the 163 mapper,The original development company is ShenZhen NanJing Technology Co.,Ltd.of china. and I've converted the NES game to the version of GBA. So that, you can download it to play with GBALINK(or GBA Fireline or EZ-Flash ).
I am an PocketNES fans,This demo Rom is only test PocketNES998_add_mapper can running in Mapper163.
Download: [ Web Disk: http://maxzhou88.ys168.com/ ] GBA\[NJ063] Final Fantasy VII (C)最终幻想VII(南晶科技).7z 463KB
Attachment "[NJ063] Final Fantasy VII (C)最终幻想VII(南晶科技).7z " include files:
[NJ063] Final Fantasy VII.gba (Created by PocketNES998_cheat_finder_mapper_added_version)
[NJ063] Final Fantasy VII.nes (mapper163, please use emulator VirtuaNESex)
PS. NanJing = South Crystal
Last edited by maxzhou88 (2010-05-28 9:01:16 am)
Offline
Hey man how did you manage to make that GBA rom? I was trying it on PocketNES myself but that mapper's not supported.
It looks like there's alot of chinese stuff on that web disk :) does anybody have Pandamar? I've been looking all over for that one :)
Offline
Either Maxzhou88 or someone else modified Pocketnes 9.97 to add that game. Unfortunately, there was no source code released, so I can't merge the changes back into my builds PocketNES. (technically this also violates the GNU GPL, but that's another story altogether)
"We are merely sprites that dance at the beck and call of our button pressing overlord."
Offline