NGFX Soundbuilder ReAdd

- added 'ADPCM_MUTE' & 'ADPCM_SET_MAX_VOL' [NeoHomeBrew]
- added 'NAME ARRAY' [NeoHomeBrew]
- added 16MB VSize option for PCM & MaxPCM [totologic]
- added 'CDDA_STOP' in Z80 Startup because most comercial games forces an Z80Reset when dealing with 'USER_REQUEST' & Co.

NGFX Soundbuilder

Due to several requests, here come a new build with the 32mb option enabled. These changes only apply to the GUI, the Z80 core remains unchanged. Furthermore I added some text about the license/usage of the data generated by the NGFX soundbuilder.

No other changes!


NGFX Soundbuilder

Here comes the next small (and hopefully last) fix release. Many thanks to Neohomebrew for the extensive feedback.

NGFX SoundBuilder 0.180519

CRC32 C66B9CF3
MD5   8ad19523c2dfd8a93687a3a1d44dda6a
SHA1  ac1098fe807823736f4b752cca696cdc6c2203b6


  • ADPCM-B Volume (was to low)
  • some 'clicks' when too many sounds were played
  • many other (small) fixes

NGFX Soundbuilder

No big changes, fixes mostly some little bugs & typos, Z80 & NSL unchanged.

NGFX SoundBuilder 0.180213

CRC32 B1151443
MD5 f2f7c76af7045e59be7c5ce48a7e101d
SHA1 10de822d7b09453a8156c1b202669e28e490bb84
  • Damper ist set to 16 (instead 32)
  • Z80 (typ & size) from *.nsl
  • 8bit sample handling
  • some typos in *.h


  • new options: move sample to top/bottom, duplicate sample
  • identical samples will not be added twice to the V/PCM-roms

NGFX Soundbuilder

What will Santa bring you this Year?

I bring you the next part of my NeoGeo related NGFX-toolchain.

When I started the development of 'BlutEngel2' I used NeoSoundBilder from NeoBitz but I came across some problems - it was not compatible with my NeoGeoCD-AIO-files. After research and help from some people, I was able to develop my own Z80 driver which covered ADPCM-A, ADPCM-B & CDDA-playback.

The GUI (inspired by NeoBitz) has caused me more headache than the z80 part... but now it seems ready for release!

Merry Christmas and prosperous New Year!


CRC32 F23F6B1E
MD5 7af2745d8cbe98b25f058f313dfd5f0b
SHA1 4cb33791508d4f1ae7c5bf604c404de878f1ac29

3 types of Z80 suported:

  • CART (16MB mixed ADPCM-A & -B)
  • NGCD (1MB ADPCM-A) & up to 98 CDDA-Tracks

ADPCM-A Properties:

  • Channel 1-5 'round robin' like 'NeoBitz Neo Sound Builder'
  • Channel 6 BGM & BGM looped like 'NeoBitz Neo Sound Builder'
  • Volume per Sample (0-100%)
  • Panning per Sample (Left/Center/Right)

ADPCM-B Properties:

  • Loop
  • Panning (Left/Center/Right)
  • Frequency

CDDA Properties:

  • Loop


  • 0x11 ADPCM_STOP
  • 0x12 ADPCMA_STOP
  • 0x13 ADPCMB_STOP
  • 0x15 ADPCM_MUTE
  • 0x16 ADPCM_DEC_VOL
  • 0x17 ADPCM_INC_VOL
  • 0x19 ADPCM_FADE_IN
  • 0x1d CDDA_STOP
  • 0x1e CDDA_PAUSE
  • 0x1f CDDA_RESUME


  • WAV (8 & 16BIT / Mono & Stereo)
  • NAS ('Neo Audio Sample' but I call it 'Neo adpcm-A Sample')
  • NBS ('Neo adpcm-B Sample)


  • WAV (16Bit Mono, Frequency depends on SampleType)
  • NAS
  • NBS


  • NSL (NeoBitz Neo Sound Library)
  • NSL (NGFX, includes all new Features) <- autodetect


  • NSL (NeoBitz Neo Sound Library, but you will loose new Features)
  • NSL (NGFX, Standard)

other Features:

  • Z80 64 entry FIFO memory
  • autosize/autotrim ADPCM-A & -B (256b-1MB / 256b-16MB)
  • Bank autoselection
  • Eyecatcher command (0x02) available (+64KB Mono Or +128KB Stereo)
  • outputs C-File & ASM-File
  • full Drag'n'drop support (NSL, WAV, NAS, NBS)
  • plays all samples incl. loop, volume & panning
  • plays CDDA from CD-Drive If available

Special Thanks To:

  • Jeff Kurtz (Idea & Concept 'Neo Sound Builder')
  • freem (Examplesources & Docs)
  • Furrtek (Examplesources)
  • Fred/FRONT
  • To all wiki-contributors

NGFX GraphicsEditor

A small fix/update:

  • changed from weighted to Euclidean color distance
  • 'Match..'-option changed from checkbox to button
  • palette sorting per Drag'n'Drop is always enabled

NGFX 1.171006

CRC32 4E4164E4
MD5 931351ee228fd05e2a0f05a9334262ed
SHA1 201152f5cdc9935fe70399c98d579d6fb543c635

NGFX GraphicsEditor

Because of a Feature Request, here comes a new version of NGFX:

  • small typo fixed
  • Palette in 'import image' is now vertical
  • new option in import image: Macth current Palette


NGFX 1.171005

CRC32 2E251F5
MD5 6d017f052832c9a529f5471c51e1028c
SHA1 4c17efefd7e5d978059fe4e552872765e1101bbc


Home ← Older posts