News:

11 March 2016 - Forum Rules

Main Menu

NES Games Disassembly (possible requests)

Started by Cyneprepou4uk, January 30, 2021, 04:53:55 PM

Previous topic - Next topic

Cyneprepou4uk

Alright, your request is accepted. And really nice work on that movie file btw.

Dracula X

I love this dissembler tool that you made and I'm having so much fun with it.
Back to Thunder Force II hacking again.


duduric

I would love to see River City Ransom! It's a cult classic, my favorite game ever and also I have been working on a browser based reimplementation. I actually started learning assembly and getting more into NES hardware only because of the game

Cyneprepou4uk


Viewer


NesDraug

I'm a big fan of Ice Climber and seeing it on the "planned" list is intriguing. I always thought Ice Climber is a flawed game with great potential, It's sad it never turned into a franchise.

In my hack I put Mario in it and called it "Pipe Plumber".

It would be fun to mess with the source code and make a "Ice Climber 2" with new enemies, better controls and new levels.

Mishra made the 4 player hack so I suppose they sit on a whole lot of knowledge about the game.   
✍️ Blog: https://www.tumblr.com/blog/nesdraug

💀 Join my crypt on discord:
https://discord.gg/Eb4HTSNzeg

Cyneprepou4uk


pangenttech

There is a program FDSExplorer which does some sort of disassembly of FDS ROMs. (And can convert the earliest 40K FDS ROMS to NES.)

Not sure how good or useful it is.

I'd like to see Michael English Daibouken FDS converted to NES.

A friend would like to improve the FDS of Knight Lore.

And Pac-Land NES.

Dr. Mario is interesting. I worked with bogaabogaa and Kasumi on a "Dr. Garfield" hack of the Virus prototype which required injecting additional code. (New win/loss states, and a lot more.)

Cyneprepou4uk

Github user gb-2312 added assemble.sh script for non-Windows users for each disassembly.

Can someone with Linux or MacOS try to assemble with it and tell me the results?

NesDraug

Quote from: Cyneprepou4uk on October 08, 2021, 10:23:32 AM
Github user gb-2312 added assemble.sh script for non-Windows users for each disassembly.

Can someone with Linux or MacOS try to assemble with it and tell me the results?

Did you get any Mac users help with this? I could fire up my GFs Macbook and give it a try if no one else tried?
✍️ Blog: https://www.tumblr.com/blog/nesdraug

💀 Join my crypt on discord:
https://discord.gg/Eb4HTSNzeg

Cyneprepou4uk


NesDraug

#32
Quote from: Cyneprepou4uk on November 11, 2021, 04:23:32 AM
No, I didn't.
Yes, that will be great  :)

Is it something else I need to do? I just clicked the sh file. MacBook-Pro:~ macbooks$ /NES-Games-Disassembly-main/Battle\ City/assemble.sh ; exit;
/NES-Games-Disassembly-main/Battle City/assemble.sh: line 16: ../_scripts/os_support.sh: No such file or directory
/NES-Games-Disassembly-main/Battle City/assemble.sh: line 18: ../_scripts/env.sh: No such file or directory
/NES-Games-Disassembly-main/Battle City/assemble.sh: line 21: ../_scripts/assemble_header.sh: No such file or directory
/NES-Games-Disassembly-main/Battle City/assemble.sh: line 23: ../_scripts/assemble_standard.sh: No such file or directory
/NES-Games-Disassembly-main/Battle City/assemble.sh: line 25: ../_scripts/assemble_footer.sh: No such file or directory
logout

[Processen slutförd]


✍️ Blog: https://www.tumblr.com/blog/nesdraug

💀 Join my crypt on discord:
https://discord.gg/Eb4HTSNzeg

Cyneprepou4uk

In theory you need to download the whole repository, then go to any disassembly folder and launch "assemble.sh".

The "_scripts" folder with necessary files from your log is located in the repository root folder.

So I can only assume that you moved folders somewhere.

NesDraug

Quote from: Cyneprepou4uk on November 11, 2021, 07:18:45 AM
In theory you need to download the whole repository, then go to any disassembly folder and launch "assemble.sh".

The "_scripts" folder with necessary files from your log is located in the repository root folder.

So I can only assume that you moved folders somewhere.

I did not. Just downloaded the zip. Unzipped. And clicked the .sh file. Tried all of them.
✍️ Blog: https://www.tumblr.com/blog/nesdraug

💀 Join my crypt on discord:
https://discord.gg/Eb4HTSNzeg

Cyneprepou4uk

I see. That sucks. Ok, thank you for the help anyway  :)

NesDraug

#36
Quote from: Cyneprepou4uk on November 11, 2021, 07:42:33 AM
I see. That sucks. Ok, thank you for the help anyway  :)

I tried again using the Terminal. Went like this:


This is the commands i wrote:
cd downloads
cd NES-Games-Disassembly-main
cd Mappy
sh assemble.sh


MacBook-Pro:Mappy macbooks$ sh assemble.sh
* INFO: This OS is macos!
cc65 V2.18 - Git N/A
../_scripts/env.sh: line 52: lua: command not found
* ERROR: Please make sure that your computer has installed lua 5.3.x! => https://www.lua.org/versions.html
Do you need to install the lua VM?(yes/no): yes
* ERROR: Your computer has not install [lua] compiler, wait a moment and prepare install environment...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0curl: (60) SSL certificate problem: Invalid certificate chain
More details here: http://curl.haxx.se/docs/sslcerts.html

curl performs SSL certificate verification by default, using a "bundle"
of Certificate Authority (CA) public keys (CA certs). If the default
bundle file isn't adequate, you can specify an alternate file
using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
the bundle, the certificate verification probably failed due to a
problem with the certificate (it might be expired, or the name might
not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
the -k (or --insecure) option.
tar: Error opening archive: Failed to open 'lua-5.3.6.tar.gz'
* ERROR: The step is failed, please have check!



Probably this Macbook is too old or something. I can´t install lua 5.3.




November 11, 2021, 08:23:03 AM - (Auto Merged - Double Posts are not allowed before 7 days.)

Quote from: NesDraug on November 11, 2021, 07:53:10 AM
I tried again using the Terminal. Went like this

Probably this Macbook is too old or something. I can´t install lua 5.3.

I updated the macbooks root certificate and now I could install lua 5.3 from the terminal.

Clicking the .sh files wont work. But I can confirm that all of the games compiled using the Terminal on this 2014 MacBook.

On MacOsX
Open up the Terminal
type cd and a blankspace
then drag and drop the folder of the game you wish to compile.
Hit Enter.
type "sh assemble.sh"
Hit Enter

The nes file is now in the folder of the selected game. Name begins with with a "!".
✍️ Blog: https://www.tumblr.com/blog/nesdraug

💀 Join my crypt on discord:
https://discord.gg/Eb4HTSNzeg

Cyneprepou4uk

Glad to hear that. Thank you for testing  :)

Hamtaro126

Can you try to disassemble Hello Kitty World? By extension it is a NES version (and also hack) of Balloon Kid for Gameboy, which is an extension of the Balloon Trip concept from Balloon Fight. Would love to see someone let me make "Balloon Kid for NES"

Mapper/Game Info:
Mapper 2 (UxROM)
Currently uses 8*16k PRG, can be expanded to 16*16 for more banks.
Currently uses 0*8k CHR (No CHR-ROM, set for 8K CHR-RAM)
No WRAM, but if expanded to another mapper, can use WRAM!
Banks start at $8000, except last bank at $C000
Music uses DPCM and is based off the Dr. Mario sound engine!!!
Famicom Box leftover title available, not used though: "HELLOKITTY WORLD"

Please also use the latest and best English translation patch by Flake over any other version, Not the crappy older english patch from Hello Kitty Kicks @$$ translations, It sucks!
I Hath Returned...

BTW My username is not Hamtaro129. THAT IS WRONG, Please correct immediately or I will try to correct it myself!

Cyneprepou4uk