NES playroutine identifier

Discuss NSF files, FamiTracker, MML tools, or anything else related to NES music.

Moderator: Moderators

SuperWill24
Posts: 31
Joined: Sat May 13, 2017 7:54 pm

Re: NES playroutine identifier

Post by SuperWill24 » Fri Oct 27, 2017 6:50 pm

Karmic wrote:Another small update with only a few fixes for existing IDs. Still 356 unidentified NSFs in Knurek's archive.
You should try identifying all the files in MrNorbert1994's NSF archive. :)

User avatar
Gil-Galad
Posts: 321
Joined: Sat Nov 13, 2004 9:43 pm
Location: Ohio, USA
Contact:

Re: NES playroutine identifier

Post by Gil-Galad » Tue Oct 31, 2017 8:28 am

Is it possible to update the program so that it displays the signature in a readable form on the console?

I am working on a game that was detected as Namco_1. It's programmed by Pony Canyon.

Namco_1
F0 ?? C9 05 90 ?? 38 E9 05 ?? A9 01 END
A0 04 BD ?? ?? 90 03 9D 00 40 E8 88 D0 END
A0 04 90 06 BD ?? ?? 9D 00 40 E8 88 D0 END
A9 01 99 ?? ?? A0 00 98 91 ?? C8 C0 END
(Micronics)
85 ?? 98 29 07 A8 B9 ?? ?? A0 00 11 ?? 91 END

I converted two lines to show you what I mean, generally.

BEQ ?? CMP #$05 BCC ?? SEC SBC #$05 ?? LDA #$01 END

LDY #$04 LDA $????,x BCC 03 STA $4000,x INX DEY BNE END

User avatar
Karmic
Posts: 261
Joined: Sun Jun 05, 2016 2:10 am
Location: Canada

Re: NES playroutine identifier

Post by Karmic » Tue Oct 31, 2017 8:38 am

One thing I forgot to mention about the tool: the -m switch should be used to nake it possible to see the sub-IDs (in brackets).

@Gil: Unfortunately not. I still don't really know C.

User avatar
Karmic
Posts: 261
Joined: Sun Jun 05, 2016 2:10 am
Location: Canada

Re: NES playroutine identifier

Post by Karmic » Sat Dec 30, 2017 9:21 am

Another update.
Attachments
nsfid.zip
(51.4 KiB) Downloaded 384 times

tepples
Posts: 21802
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: NES playroutine identifier

Post by tepples » Sun Feb 18, 2018 6:43 pm

A few bug reports (is there a more formal issue tracker?):
  1. Thank you for including my makefile. But the part before gcc needs to be an actual tab character, not spaces. (phpBB corrupted this.)
  2. -c nsfid.cfg doesn't work; it has to be -cnsfid.cfg. It's traditional for programs to accept both.
  3. On non-Win32, the result of GetModuleFileName() is stored in argv[0], so you can mostly just strncpy that into place, then deal with the presence or absence of an executable extension.
  4. ishex() already exists in <ctype.h> under the name isxdigit().
Are you looking for someone else to take over as maintainer?

User avatar
Karmic
Posts: 261
Joined: Sun Jun 05, 2016 2:10 am
Location: Canada

Re: NES playroutine identifier

Post by Karmic » Wed Jul 18, 2018 3:39 pm

New ID for Indies_Soft, now identifies Bishoujo SF Alien Battle
Attachments
nsfid.zip
(51.41 KiB) Downloaded 354 times

TheJuanCarlos64
Posts: 27
Joined: Wed Dec 14, 2016 8:53 pm

Re: NES playroutine identifier

Post by TheJuanCarlos64 » Wed Dec 26, 2018 4:16 pm

Hey Karmic.
Needs to be updated because some Famicompo entities uses both FT and 0cc entities
Yeah. Still "Famitracker" here.
I need to be added
"0CC-FT 0.3.1X.X"
"j0CC-FT 0.X.X"

User avatar
Karmic
Posts: 261
Joined: Sun Jun 05, 2016 2:10 am
Location: Canada

Re: NES playroutine identifier

Post by Karmic » Wed Dec 26, 2018 4:21 pm

TheJuanCarlos64 wrote:Hey Karmic.
Needs to be updated because some Famicompo entities uses both FT and 0cc entities
Yeah. Still "Famitracker" here.
I need to be added
"0CC-FT 0.3.1X.X"
"j0CC-FT 0.X.X"
Try using the /m command line option, where I've added a sub-id for (0CC-FamiTracker). j0CC as far as I know has an identical NSF driver so it can't be identified.

User avatar
Karmic
Posts: 261
Joined: Sun Jun 05, 2016 2:10 am
Location: Canada

Re: NES playroutine identifier

Post by Karmic » Tue Sep 10, 2019 5:57 pm

Renamed Nice_Code_1 to TXC as I've found it first used in "Qi Wang - Chinese Chess", and updated Hirokazu_Tanaka to identify Stroke & Match Golf.

Remember to use the -m switch, always.
Attachments
nsfid.zip
(51.59 KiB) Downloaded 113 times

User avatar
Karmic
Posts: 261
Joined: Sun Jun 05, 2016 2:10 am
Location: Canada

Re: NES playroutine identifier

Post by Karmic » Tue Nov 26, 2019 10:22 pm

Slowly but surely scratching more games off the "unidentified" list. Added several players and fixed some IDs, mostly ones only used in a couple games.
Attachments
nsfid.zip
(52.03 KiB) Downloaded 28 times

tepples
Posts: 21802
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: NES playroutine identifier

Post by tepples » Tue Nov 26, 2019 10:27 pm

Thank you for the update. But I saw this and couldn't resist:
Rare
AUTHOR: Mark Betteridge, Chris Stamper
Headline: Serious Issues in Rare's Sound Driver?

Article body: No.

User avatar
Karmic
Posts: 261
Joined: Sun Jun 05, 2016 2:10 am
Location: Canada

Re: NES playroutine identifier

Post by Karmic » Mon Jan 06, 2020 3:29 pm

I have finally gotten around to creating a github repository for this program. All updates will be pushed there from now on.

I will accept modifications from others, but be prepared to justify any modifications you make.

Post Reply