Jump to content
IGNORED

experimental ROM export for furnace tracker


Dave C

Recommended Posts

So... I've been working on some way to get music into my current project (Refhraktor) and went on a little side trip into furnace...

Attached is a ROM dumped from a Skate or Die demo track (for the record I'm calling my modified version "Hmove or Die" - definitely shows some TIA artifacting (or maybe it's my process - or maybe I should have picked something simpler...))

 

Notes:
 

  • currently it just produces track data via command line (not integrated in the GUI) - not a playable rom
  • A POC for player code (reads track data as an include) can be found in the attached archive
  • one advantage size-wise - it's not doing a straight register dump - instead it attempts to replay the song in pattern form using tactical samples of register-dumped data
  • Dead certain I'm missing a lot of details around how timing / effects / etc are supposed to really work.
  • Also likely some general lack of safety in the extraction code - it will likely crash on songs that aren't extremely simple...
     

if anyone is interested in trying this out the source branch is here: https://github.com/DChristianson/furnace/tree/dbc-tia-rom-builder

 

r9demo.zip r9.a26

  • Like 1
Link to comment
Share on other sites

  • 1 year later...

Long time since I first posted this - on an endless series of side quests around my Refhraktor and "VCS Lisp Programming" projects... 

Anyhoo... I've gone back and reworked my previous run at TIA export for furnace. The new export has been updated to mirror changes to the main code base, does a little more aggressive compression, ... and I made the default player "nicer" graphically. I'm hoping to work with the furnace committer(s) to keep this moving forward... (I just need a TIA export option - I don't need it to be "my" ROM export)

https://github.com/tildearrow/furnace/pull/1555

Attached a sample from the furnace demos (Atari Breakbeat)...

 

Player_NTSC.a26 Player_PAL.a26

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...