Skip to content

Releases: gameblabla/pc98sndpmdtools

1.31 release

16 Apr 22:16
cfa5108
Compare
Choose a tag to compare

Changelog
1.31

  • Added WAV2PPS tool for converting to SSG PCM format for PMD.
    This format was used by a few games, notably Rusty (which explains why it sounds very scratchy).
    Use this for the PC-9801-24K. (Note that it also works on the Speakerboard and -86 !)

Older versions

1.3

  • Added SpeexDSP resampler to all versions (except DOS16) to wav2ppc and wav2p86
    This means that you can now feed higher quality sources and have the tools downvert them to what's appropriate for P86/PPC.
  • Fixed a minor bug with internal ADPCM encoder with pcm2pc8 (i was passing a larger size to function than expected)
  • This is not related to the tools but i also added a DJGPP sample that works with it

1.2

  • Added WAVTOPPC tool for converting multiple wav files directly to PPC.
  • Updated ADPCM encoder to a more appropriate one for the YM2608 (as taken from https://github.com/superctr/adpcm here)
    Doing so greatly improves the sound quality compared to the Dreamcast's based one that has been used.

1.1

  • Fixed index 0 being unused (turns out it can be used for games and stuff)
  • Added WAV to P86 converter (rather than just RAW PCM)
  • Fixed OpenWatcom sample to take into account the recent "discoveries" (should i say error mistakes i made)

Description
These are replacements for some closed-source tools that people often use with PMD on the PC-98.
Like the original tools, these are command line only.
You can use a batch file if that bothers you. (I don't believe these really need a GUI)

For help on how to use them, simply run them without additional arguments/switches.
DOS16, DOS32 (really DJGPP), WIN32 and WIN64 pre-compiled versions are provided.

Use Win32 if you are a modern system and you're not sure (try WIN64 if it doesn't work).

DOS16 is for 16-bits x86 PCs (Real Mode), like the early PC-9801 models.
Note that using the Real Mode version is probably a bad idea if you are trying to assemble large files and you're thin on memory as it does make use of an internal buffer. It works fine with smaller files though. (Just don't exceed 64kb)
It is also a bad idea for serious workflow due to the lack of the SpeexDSP resampler (or equivalent) and i'm also not providing an equivalent to that for DOS16 (for now anyway).

If you have a PC-9821 with a 386+ processor and enough memory (more than 2MB of free RAM),
please use the DOS32 version instead to avoid any potential issues.

Full Changelog: 1.3...1.31

v1.3 Release

16 Apr 13:05
269265a
Compare
Choose a tag to compare

Changelog

1.3

  • Added SpeexDSP resampler to all versions (except DOS16) to wav2ppc and wav2p86
    This means that you can now feed higher quality sources and have the tools downvert them to what's appropriate for P86/PPC.
  • Fixed a minor bug with internal ADPCM encoder with pcm2pc8 (i was passing a larger size to function than expected)
  • This is not related to the tools but i also added a DJGPP sample that works with it

Older versions

1.2 - Added WAVTOPPC tool for converting multiple wav files directly to PPC. - Updated ADPCM encoder to a more appropriate one for the YM2608 (as taken from https://github.com/superctr/adpcm here) Doing so greatly improves the sound quality compared to the Dreamcast's based one that has been used.

1.1

  • Fixed index 0 being unused (turns out it can be used for games and stuff)
  • Added WAV to P86 converter (rather than just RAW PCM)
  • Fixed OpenWatcom sample to take into account the recent "discoveries" (should i say error mistakes i made)

Description
These are replacements for some closed-source tools that people often use with PMD on the PC-98.
Like the original tools, these are command line only.
You can use a batch file if that bothers you. (I don't believe these really need a GUI)

For help on how to use them, simply run them without additional arguments/switches.
DOS16, DOS32 (really DJGPP), WIN32 and WIN64 pre-compiled versions are provided.

Use Win32 if you are a modern system and you're not sure (try WIN64 if it doesn't work).

DOS16 is for 16-bits x86 PCs (Real Mode), like the early PC-9801 models.
Note that using the Real Mode version is probably a bad idea if you are trying to assemble large files and you're thin on memory as it does make use of an internal buffer. It works fine with smaller files though. (Just don't exceed 64kb)

If you have a PC-9821 with a 386+ processor and enough memory (more than 2MB of free RAM),
please use the DOS32 version instead to avoid any potential issues.

v1.2 Release

10 Apr 11:59
151bd2c
Compare
Choose a tag to compare

Changelog

1.2

  • Added WAVTOPPC tool for converting multiple wav files directly to PPC.
  • Updated ADPCM encoder to a more appropriate one for the YM2608 (as taken from https://github.com/superctr/adpcm here)
    Doing so greatly improves the sound quality compared to the Dreamcast's based one that has been used.

1.1

  • Fixed index 0 being unused (turns out it can be used for games and stuff)
  • Added WAV to P86 converter (rather than just RAW PCM)
  • Fixed OpenWatcom sample to take into account the recent "discoveries" (should i say error mistakes i made)

Description
These are replacements for some closed-source tools that people often use with PMD on the PC-98.
Like the original tools, these are command line only.
You can use a batch file if that bothers you. (I don't believe these really need a GUI)

For help on how to use them, simply run them without additional arguments/switches.
DOS16, DOS32 (really DJGPP), WIN32 and WIN64 pre-compiled versions are provided.

Use Win32 if you are a modern system and you're not sure (try WIN64 if it doesn't work).

DOS16 is for 16-bits x86 PCs (Real Mode), like the early PC-9801 models.
Note that using the Real Mode version is probably a bad idea if you are trying to assemble large files and you're thin on memory as it does make use of an internal buffer. It works fine with smaller files though. (Just don't exceed 64kb)

If you have a PC-9821 with a 386+ processor and enough memory (more than 2MB of free RAM),
please use the DOS32 version instead to avoid any potential issues.

Second release of GBB PMD tools

10 Apr 09:26
9be2cdf
Compare
Choose a tag to compare

Changelog

  • Fixed index 0 being unused (turns out it can be used for games and stuff)
  • Added WAV to P86 converter (rather than just RAW PCM)
  • Fixed OpenWatcom sample to take into account the recent "discoveries" (should i say error mistakes i made)

Description
These are replacements for some closed-source tools that people often use with PMD on the PC-98.
Like the original tools, these are command line only.
You can use a batch file if that bothers you. (I don't believe these really need a GUI)

For help on how to use them, simply run them without additional arguments/switches.
DOS16, DOS32 (really DJGPP), WIN32 and WIN64 pre-compiled versions are provided.

Use Win32 if you are a modern system and you're not sure (try WIN64 if it doesn't work).

DOS16 is for 16-bits x86 PCs (Real Mode), like the early PC-9801 models.
Note that using the Real Mode version is probably a bad idea if you are trying to assemble large files and you're thin on memory as it does make use of an internal buffer. It works fine with smaller files though. (Just don't exceed 64kb)

If you have a PC-9821 with a 386+ processor and enough memory (more than 2MB of free RAM),
please use the DOS32 version instead to avoid any potential issues.

First release of GBB PMD Tools

10 Apr 07:08
9164c23
Compare
Choose a tag to compare

These are replacements for some closed-source tools that people often use with PMD on the PC-98.
Like the original tools, these are command line only.
You can use a batch file if that bothers you. (I don't believe these really need a GUI)

For help on how to use them, simply run them without additional arguments/switches.
DOS16, DOS32 (really DJGPP), WIN32 and WIN64 pre-compiled versions are provided.

Use Win32 if you are a modern system and you're not sure (try WIN64 if it doesn't work).

DOS16 is for 16-bits x86 PCs (Real Mode), like the early PC-9801 models.
Note that using the Real Mode version is probably a bad idea if you are trying to assemble large files and you're thin on memory as it does make use of an internal buffer. It works fine with smaller files though. (Just don't exceed 64kb)

If you have a PC-9821 with a 386+ processor and enough memory (more than 2MB of free RAM),
please use the DOS32 version instead to avoid any potential issues.

EDIT:
Quickly updated it because apparently, index 0 goes get used. It was just a confusion created by the manual that gave an index of 1 as an example and some games/example files using 1 as the starting index.
I also realized (after some people sent me proper docs this time to linopenmpd)
that P86 actually expects RAW PCM Signed 8-bits 16540hz samples ! Sure enough, it sounds better.

Since the tool has not changed much by itself, i just changed the name of pc8top86 to pcmtop86. I will make another wavtop86 at some other point.