Skip to content

Neko Project 21 VGM mod

Current version: 20130727 (released on 2015-08-08)

Technical discussion about the VGM format, and all the software you need to handle VGM files.

Moderator: Staff

  • User avatar
  • ValleyBell Offline
  • Posts: 4768
  • Joined: 2011-12-01, 20:20:07
  • Location: Germany

Post by ValleyBell »

I fixed the links. The redirection from vgm.mdscene.net to vgmrips.net is currently broken due to whatever reasons.
  • User avatar
  • 2ch-H Offline
  • Posts: 280
  • Joined: 2012-01-03, 2:10:28

Post by 2ch-H »

The sound is strange in FM #2
Sound is strange with the emulator, problems with emulation?
Example:
King Breeder - Palace of swamp god callus
https://www.dropbox.com/s/97arclgghdr3l ... 8.zip?dl=1
NP2_0008_trimmed.vgm - Speakboard vgm output by Neko Project 21 VGM mod
kbreed98_0000000d.mp3 - Wav (encoded to mp3) output by Hoot
Edit:
Image
Looking at the channel of Hoot, FM # 2 seems to be doing special processing.
  • brownfox Offline
  • Posts: 3
  • Joined: 2019-04-11, 7:45:50

Post by brownfox »

Can't NP21 VGM mod record PCM channel?
I tried it with 'Trouble Outsiders', but the .vgm does not seem to have PCM...

If not, are there any solutions to do that?
Attachments
NP2_0000.VGM
(24.72 KiB) Downloaded 276 times
  • User avatar
  • ValleyBell Offline
  • Posts: 4768
  • Joined: 2011-12-01, 20:20:07
  • Location: Germany

Post by ValleyBell »

I think Speakboard has an additional PCM channel that's not part of the YM2203 or YM2608. That one can't be logged to VGM currently, I'm afraid.
  • brownfox Offline
  • Posts: 3
  • Joined: 2019-04-11, 7:45:50

Post by brownfox »

I noticed that NP2 can log only ADPCM(not PCM).
Trouble Outsiders supports only lossless PCM of PC-9801-86 so that no samples were recorded.

ValleyBell wrote:I think Speakboard has an additional PCM channel that's not part of the YM2203 or YM2608. That one can't be logged to VGM currently, I'm afraid.
Thanks for the info.
Many games support both Speak Board and PC-9801-86, but this game does only the latter.
As I mentioned, s98/vgm of PC-9801/8801 files which have been around on the net are ripped with ADPCM. (see below)

PC-8801
  • Sound Board II : ADPCM with 256kb buffer RAM
PC-9801
  • Speak Board : ADPCM with 256kb buffer RAM
  • PC-9801-86 (aka `86 Board`) : PCM, no built-in RAM

The attached file is for someone who may be interested in.
1. boot VGMTEST.d88 with np2 (note that `Device -> Sound` should be `PC-9801-86` in advance)
2. on the prompt, follow like this (case insensitive);

Code: Select all

 A:\> P86DRV
 A:\> PMD86
 A:\> PMDPCM86 /L PCM.P86   # loading PCM
 A:\> PMP OS_02.M2          # plays the music (there're OS_01.M2 to OS_12.M2)
Attachments
VGMTEST.d88.zip
(256.05 KiB) Downloaded 259 times
  • Xyz Offline
  • Posts: 5
  • Joined: 2014-07-03, 4:46:35

Post by Xyz »

The "Missing BIOS" screen displays mojibake instead of whatever it should be displaying. This happens whether I'm using localeemulator or not.
Attachments
Screenshot of nekoprojectII mojibake
Screenshot of nekoprojectII mojibake
scr077.png (7.02 KiB) Viewed 5259 times
  • User avatar
  • ValleyBell Offline
  • Posts: 4768
  • Joined: 2011-12-01, 20:20:07
  • Location: Germany

Post by ValleyBell »

I made a major update to the NP21 wiki page: https://vgmrips.net/wiki/Neko_Project_21

I added two new NP2 emulator forks:
  • Neko Project 21/W (with CD-ROM support, SoundBlaster 16 and other sound boards)
  • Neko Project 21 - Debug Edition (includes memory viewer, disassembler, etc.)
Compared to the existing VGM mod of Xnp2, those include a few minor fixes to VGM logging. (Xnp2 was writing redundant data to the VGM v1.70 header.)
Dumped BMP files now finally follow the file format specification and specify the file size.
Also, the AMD-98 board finally logs all three AY chips. (The last one as YM2203.)

Happy ripping!

P.S.: I originally intended to make the emulator default to "no scanlines" in 640x200 mode ... but this ended up being complicated.
So please just go to "Screen option", click "Use skipline revisions" and set the slider to 255 to get rid of them and get the best image.
Post Reply