Skip to content

TetaNES v0.10.0

Latest
Compare
Choose a tag to compare
@lukexor lukexor released this 16 May 17:11
· 51 commits to main since this release

[0.10.0] - 2024-05-16

⛰️ Features

  • (mapper) Added Vrc6 mapper - (fd2075d)

  • Added controller support - (7550bce)

  • Initial re-structure of painter and viewports - (5feabbe)

  • Perf stats and ui cleanup - (8d7d0d4)

  • Switched to lazy APU catch-up - (4a95de3)

  • Add headless options, run_ahead methods, audio fixes, and performance improvements - (a1a1b9b)

  • Added run-ahead feature - (3349045)

  • Add cycle-accurate feature - (6d0db9f)

  • Added rewind - (4cc7b65)

🐛 Bug Fixes

  • (ppu) Fixed oam read stomping on sprite0's y-byte - (dc51191)

  • (wasm) Overhauled wasm build - (2892587)

  • Revert frame buffer back to u16 to fix emphasis - (bc7f5fa)

  • Made ppu warm optional, default to false - (1693681)

  • Revert 240pee rename - (f82f763)

  • Fixed 240pee test rom path - (77f9702)

  • Fixed saving config - (361447f)

  • Fixed setting APU sample_rate - (ed52eb7)

  • Fixed selecting audio sample rate - (24d6bfc)

  • Disabled webgpu since it panics on a double borrow currently - (c93e7ad)

  • Remove toggling vsync and fixed wasm frame rate - (f937396)

  • Some timing and ui fixes - (fe9d123)

  • Fixed exrom irq - (7cc2540)

  • Removed unused revision - (4376c9a)

  • Cleaned up mappers - (22c97e2)

  • Documentation and ui updates - (38fc88f)

  • Fixed apu tests - (6ff1362)

  • More audio fixes - (7e0f2f5)

  • Fixed mmc5 pulse channels - (0588103)

  • Some fixes for audio channels sounding off - (46a773d)

  • Fixed apu region sample_period - (2a440ca)

  • Fixed some frame rate performance issues - (ca304b0)

  • Fixed replay and rewind - (55dc8d7)

  • Fixed some path and config issues - (ef60f1b)

  • Fixed some region, configs, and features - (e5d4f4a)

  • Fixed chr_ram test - (d24009b)

  • Fixed apu linear counter loading - (76ae795)

  • Read nes2.0 region header - (0c70e87)

  • Fixed chr-rom writing - (50724a6)

  • Improved PAL support - (acb4db8)

🚜 Refactor

  • (cpu) Moved DMA values inside CPU - (7257d18)

  • Various event/UI cleanup - (bd1f984)

  • Config overhaul and keybind menus - (1fbb4ba)

  • Thread local irq - (cc9cbea)

  • Various cleanup - (889e41f)

  • Some audio cleanup - (6eeff9e)

  • Major config overhaul - (34076be)

  • Major platform and error handling overhaul - (eb6e546)

  • Audio mixer overhaul and .raw recording - (44cc47c)

  • Fixed audio - (fe26c1b)

  • Clean up some wasm code - (dd489d3)

  • Inlined puffin for now - (945ff0e)

  • Moved audio filtering/decimation to apu - (4a38d23)

  • Major module overhaul - (ca92f51)

  • Various updates - (da213ae)

  • Cleaned up menus - (dd9e726)

  • Made ram_state consistent - (81d3bc9)

📚 Documentation

⚡ Performance

🧪 Testing

⚙️ Miscellaneous Tasks