I'm currently looking at the home page for FCEUX and I'm like "OMG I WANT ALL THESE FEATURES IN _MY_ EMULATOR"...
@quephird I always wanted to make an NES emulator that appended all the state to a permanent record and then had a time slider at the bottom so you could scrub through your play history
@Catfish_Man OMG that would be _amazing_!!!
@Catfish_Man Wait... is this a feature request in disguise?
@quephird not really. Like it would be cool but I also don’t really play NES games (SNES is more my style), so it would be pretty silly for me to ask for features
@Catfish_Man I'm _thinking_ about trying to build a SNES emulator, but ugh... I don't know if I'm clever enough to figure out such a complex machine.
@quephird I kinda wonder if there’s a bell curve of complexity, with “actually simple” and “basically just a computer” at the ends and “fuckin weird custom stuff” in the middle heh. SNES would presumably be halfway up the left slope if so.
@Catfish_Man @quephird
In my P-Lang class, one of the homeworks has the students basically build this for games written in Elm (pure functional lang where recording all past state is relatively easy).
Oh gosh, I _really_ dug Elm for a while. Do you know if it's still in active usage/development?
@quephird @Catfish_Man
I think it’s unchanging but not abandoned, just sort of…stable. Sure hope it keeps working: it’s a much nicer introduction for the student to the ML world than Haskell or Ocaml!
@quephird @Catfish_Man
P.S. You can see the assignment if you want, it’s public: https://github.com/mac-comp381/elm-time-travel/tree/main
@inthehands @Catfish_Man @quephird
hah. I've slowed my rewrite of Inner Ear, my first app, because I want this as you work through an exercise.
Ticker tape of each move you've made and interacting with the ticker tape maybe also makes it on to the ticker tape?
Second system syndrome in full effect.