u/tntexplosivesltd

Firmware mod beta testers wanted

I’m looking for some people to beta-test some upcoming GP-200 firmware mods. I’m especially interested in anyone with a Chinese-region/Chinese-locked GP-200, I have been working on an unlocking mod. That said, all GP-200 owners are welcome! The more different units/configurations we can test, the better.

You’ll need to be comfortable testing unofficial firmware, following instructions carefully, and reporting anything that doesn’t work as expected. Bugs and the occasional need to revert to stock firmware are possible.

If you’re interested, sign up using this form: https://forms.gle/AVXfdfLjXQciMjoUA

reddit.com
u/tntexplosivesltd — 2 days ago
▲ 44 r/ValetonGP2OO+1 crossposts

I built a working custom firmware mod for the Valeton GP-200's tuner, and it's available to install now

Sixth post in an ongoing series reverse-engineering the Valeton GP-200 multi-effects pedal (NXP i.MX RT1062, Cortex-M7).

This is the one where "can this be modded" finally gets a yes you can use yourself, not just a proof of concept on a bench.

What's in it:

  • Full RE of the front panel: the LED frame format behind every footswitch and effect-block indicator, and the complete 20-screen registry decoded id by id, including two screens with no normal menu entry, a live on-screen debug log and an undocumented factory hardware-monitor/QC mode.
  • How the tuner actually works internally, including why a note at 0, +3, and +5 cents produces a byte-identical screen on stock firmware, and the deadband/box-range coupling that had to be solved together to tighten the tuner without shrinking the display's range.
  • The mod itself: deadband tightened from 5 cents to 1.5, tuning state mirrored onto three footswitch LEDs, and an optional strobe-style display, built from a single retargeted call into unused flash space.
  • A self-contained patcher that runs entirely in your browser: point it at your own stock firmware image, and it verifies and patches it locally.

Only verified against the full-size GP-200 so far, not the LT or JR (different firmware entirely, not just a smaller panel). If you own one of those, I'd like to hear from you.

Download the patcher and full writeup: https://gp200-reversing.hashnode.dev/the-front-panel-and-a-tuner-that-actually-locks

Previous posts: Post 1, Post 2, Post 3, Post 4, Post 5

u/tntexplosivesltd — 9 days ago
▲ 12 r/ValetonGP2OO+1 crossposts

Software 1.8.1 has been released

Just as we (sensibly) predicted, this new software update brings NAM A2 conversion to SnapTone.

Would be good to know if it brings more reliable updating and transfers on Windows 11. I only have Windows 10 at the moment so I can't check until I get a Windows 11 VM set up.

No new firmware, use Firmware 1.8.0

https://www.valeton.net/download/140/win/24211/gp-200-setup-v1-8-1-for-windows-zip.zip

reddit.com
u/tntexplosivesltd — 10 days ago

Reverse-engineering the Valeton GP-200: building a firmware patcher and an independent updater from scratch

Fifth post in an ongoing series reverse-engineering the Valeton GP-200 multi-effects pedal (NXP i.MX RT1062, Cortex-M7).

The previous post finished reversing the firmware-update protocol. This one asks the next question: if you understand the protocol completely, what does it take to build your own firmware tooling that can safely write to real hardware?

What's in it:

  • Designing a firmware patching and update pipeline around recoverability, with each stage validated before the next depends on it.
  • Building the tool module by module: locating patch targets inside an update image, applying same-length patches, packing valid SysEx update streams, and implementing the transport layer.
  • Using offline golden-reference testing to verify generated firmware traffic before attempting a single write to the device.
  • The first real hardware bring-up, including the kinds of problems that only appear once software leaves the bench and meets a physical device.
  • What actually constitutes proof that an independent firmware updater works.

This is the post where the project stops analysing the updater and starts building one. It's less about reverse engineering than about turning reverse engineering into engineering.

Full post: https://gp200-reversing.hashnode.dev/building-gp200fw-design-build-and-a-firmware-patch-that-boots

Previous post: Post 4

u/tntexplosivesltd — 17 days ago
▲ 15 r/ValetonGP2OO+1 crossposts

Reverse-engineering the Valeton GP-200: decoding the MIDI firmware-update protocol and cracking its per-block check byte

Fourth post in an ongoing series reverse-engineering the Valeton GP-200 multi-effects pedal (NXP i.MX RT1062, Cortex-M7).

Previous post pulled the full flash dump and settled the secure-boot question at the fuse level. This one decodes the resident MIDI updater built into the app firmware itself, the protocol Valeton's own official updater speaks to flash a new image over USB-MIDI.

What's in it:

  • Full command-set decode of the resident update dispatcher, the USB-MIDI SysEx protocol it runs, and the four-region flash partition map behind it.
  • The mystery that took the whole post to close: a hidden extra byte on every 180-byte data block, checked before the device will write a single one. An exhaustive empirical attack against tens of thousands of captured blocks ruled out every standard checksum/hash family and still came up empty.
  • The tool that cracked it, and the false lead it took to get there once the actual firmware code was finally in hand.

This is the post that unblocks writing to the device, not just reading from it. The actual proof-of-mod tooling is next.

Full post with the command tables, protocol details, and full derivation: https://gp200-reversing.hashnode.dev/decoding-the-updater-and-the-byte-that-fought-back

Previous posts: Post 1, Post 2, Post 3

u/tntexplosivesltd — 20 days ago
▲ 21 r/ValetonGP2OO+1 crossposts

Reverse-engineering the Valeton GP-200: full flash dump and settling the secure-boot question at the fuse level

Third post in an ongoing series reverse-engineering the Valeton GP-200 multi-effects pedal (NXP i.MX RT1062, Cortex-M7).

Previous post got a working SWD connection over the debug port. This one uses it to pull the entire 8MB external NOR flash and go after the question the series keeps circling: is there a cryptographic barrier to running custom firmware on this hardware, decided at the chip level rather than guessed from the update file's format.

What's in it:

  • Full flash dump via OpenOCD (dump_image against the RT1062's FlexSPI-mapped range), verified against five independent checks before trusting it: boot config tag, IVT self-consistency, a signature pointer, a byte-value histogram ruling out on-the-fly flash encryption, and legible version/product strings matching known hardware.
  • Why a null code-signing pointer in the image isn't enough by itself to answer the security question, and what it actually takes to settle it properly: a direct, read-only eFuse dump over SWD, no programming registers touched.
  • An unrelated side-finding that came out of loading the full dump into Ghidra, about how this firmware actually executes at boot, that has nothing to do with the security question but changes how you'd think about attacking the update path.

Also touches on a community patch project that's already pushing modified firmware onto real hardware through Valeton's own official updater, well before this project's own tooling exists, credit where it's due.

Full post with the actual commands, register values, and reasoning: https://gp200-reversing.hashnode.dev/flash-dump-secure-boot-state

Previous posts: Post 1, Post 2

u/tntexplosivesltd — 24 days ago

EHX Soul Food as a boost into Tone Hammer

Hi

I am looking for a good pedal to use as a boost/overdrive as part of a gain stage into a Tone Hammer running with AGS always on. I'm thinking a Soul Food might be a good option. Has anyone used this combo or could suggest a better option?

reddit.com
u/tntexplosivesltd — 2 months ago