github TheAnsarya/Nexen v1.4.0
Nexen v1.4.0

latest releases: v1.4.41, v1.4.40, v1.4.39...
3 months ago

What's New in v1.4.0

Pansy.Core Integration

  • Full integration with shared Pansy.Core library — enum types, LabelMergeEngine, PansyLoader
  • PansyExporter now uses canonical Pansy.Core types for symbols, comments, cross-refs, memory regions
  • PansyImporter rewritten to use PansyLoader for spec-compliant file reading

Pansy CPU State Export

  • New CPU State section (0x0009) exports per-address CPU mode flags
  • SNES: IndexMode8/MemoryMode8 from CDL flags
  • GBA: Thumb mode from CDL flags
  • SpanWrite optimization: 2.1x faster, 50% less memory vs BinaryWriter

Pansy Data Types & Hot Reload

  • New Data Types section (0x0005) exports structured data annotations
  • Hot Reload: Pansy files automatically re-imported when changed on disk

Atari Lynx File Format

  • New \.atari-lynx\ format reader/writer with auto-detection (.lnx/.lyx/.o)
  • Cart address shift protocol and HLE boot support
  • 50 unit tests for format parsing

Performance

  • NES memory fast-path: 1.84x faster (avoids virtual dispatch)
  • Async save state writes (background compression)
  • SnesPpuState cache locality optimization
  • PansyExporter: 128 lines dead code removed, FLAG_HAS_CROSS_REFS added

Fixes

  • Lynx sprite viewer packed mode + tilemap flip mode
  • Lynx Timer 7 cascade and SYSCTL1 bank strobe

Full changelog: https://github.com/TheAnsarya/Nexen/blob/v1.4.0/CHANGELOG.md

Build info: 461 .NET tests pass, 0 warnings, 0 errors

Don't miss a new Nexen release

NewReleases is sending notifications on new releases.