Skip to content

Sonic the Hedgehog v1.1.0

Choose a tag to compare

@mstan mstan released this 10 Nov 19:12
· 3 commits to master since this release
b8dc453

Sonic the Hedgehog v1.1.0

This stable minor release adds the optional Clone Driver + Mega PCM sound
driver, preserves original debug transporter behavior by default, and improves
widescreen effects and act transitions.

Sound driver mod

  • Enable Mods > Audio > Clone Driver + Mega PCM, then press Play. Restart
    after changing drivers. The original sound driver remains the default.
  • Music, effects, instruments, envelopes and samples are prepared in memory
    from the player's verified Sonic 1 JUE REV00 ROM. No separate sound BIN,
    assembler, Python installation or network connection is required to play.
  • Developer builds fetch and assemble pinned, verified driver software. No game
    music, samples or ROM are downloaded or included in the release.
  • The replacement 68000 program uses native generated code. Its uploaded Mega
    PCM Z80 program uses the standard Z80 interpreter. The audio scheduler retains
    the FM register latch across timestamped PCM writes.
  • The SEGA screen waits for its complete voice sample. Real 1-UP restoration
    preserves the resumed percussion track, and debug pause+A exits silently.
    Clone's sound test uses zero-based numbering; the original display and
    playback range remain intact when the driver is disabled.

Gameplay and presentation

  • Original debug transporter capture is restored by default. The optional
    Base game bug fixes > Debug transporter escape mod retains the alternative
    escape behavior. It prevents debug-flight capture and the stuck control lock
    after flying away. Ordinary rides follow the original code in either mode.
  • Widescreen explosion and hidden-score effects use their complete ROM artwork,
    avoiding borrowed title-card or partially loaded VRAM patterns. Native rendering,
    graphics loading and object simulation retain their original behavior.
  • Widescreen culling handles only its audited object sites. Audio and debug
    hooks retain their own CPU operands, including with the original driver selected.
  • A stationary Sonic stays in his standing pose during the SBZ2 control handoff.
    Movement, inertia, animation changes and returning input still use the real
    player. The trap sequence retains its original timing.
  • Outgoing fades retain the correct Sonic pose artwork and outgoing scene's
    runoff position, including SBZ1's transition into SBZ2.

Setup and limits

Fresh installations use adaptive Fit to screen. Existing aspect, audio and
mod choices are preserved. 32:9 remains experimental. Supply your own Sonic
1 JUE REV00 ROM; no ROM is included. REV01 remains unqualified. Save states are
build-specific; preserve native saves and settings when updating.

Clone Driver is an optional local-play preview within this stable application.
It uses the pinned Sonic 1 port of Clone Driver 2.8.0.1 and Mega PCM 2.1.
Disable it and restart before netplay. Other platforms, later driver versions
and the optional fixed-image Z80 AOT backend remain unqualified.

See sound and build details and the included
software notices. Software permission notices do not
grant rights to third-party game material.

Validation

The Windows package uses a fresh IPO/PGO production build. Original and Clone
filtered/unfiltered audio, a real 100-ring extra life, warm/cold save-load,
rewind and rollback checks pass. Original-driver audio controls remain exact.
Eight scene checkpoints pass current-build warm/cold loading; actual 120 Hz
interpolated presentation and launcher defaults are verified. Targeted production
artwork and control checks match the qualified behavior. Matched runtime checks
against v1.0.9 retain exact gameplay/audio work; no general speedup is claimed.

The archive contains no ROM, game sound pack, developer TCP server or PGO runtime.