can we please disallow .fur in sap and sapx2?
BotB Academy Bug Reports and Feature Requests
 
 
193388
Level 32 Chipist
kleeder
 
 
 
post #193388 :: 2024.07.13 3:59pm
  
  ordinate, gotoandplay, damifortune, arceus413, DuccBoi and Lasertooth liēkd this
either that or someone show me a setup where you can play back furnace files on a real Atari, that wld also work
 
 
193392
Level 31 Chipist
damifortune
 
 
 
post #193392 :: 2024.07.13 6:50pm
  
  nitrofurano and kleeder liēkd this
i think there's a small argument for it in sapx2 specifically because that's already a hardware hack, but at least it is hackable, as i understand it? i'm not an expert, but if there's a franken-setup that can do it, then that's good enough for me to prefer excluding fur... and admittedly i don't feel super strongly about the argument for it

definitely think it doesn't make sense in regular sap either way
 
 
193393
Level 31 Chipist
damifortune
 
 
 
post #193393 :: 2024.07.13 7:00pm
  
  Webriprob, nitrofurano, Jangler and Lasertooth liēkd this
  
  kleeder hæitd this
it might be best to leave it for the current major though since some people may have already started working on something believing fur to be a legal type (bc it currently is)
 
 
193396
Level 32 Chipist
kleeder
 
 
 
post #193396 :: 2024.07.13 11:41pm
I know that zlew had a setup to render double pokey saps
 
 
193409
Level 29 Chipist
nitrofurano
 
 
 
post #193409 :: 2024.07.14 11:05am :: edit 2024.07.14 11:41am
  
  VirtualMan liēkd this
  
  kleeder hæitd this
someone that could code 6502 assembly (or compiled from c or whatever) for atari 400/800/etc. computers can easily play .vgm files from there (i know this because playing ym2413 .vgm on japanese sms, or sn76489 .vgm on colecovision isnt that difficult, i wonder how would it be on 6502 atari computers) - seeing that furnace can export to .vgm, i struggle to realize where the problem is... - so, seems that .vgm format could be accepted instead?
 
 
193410
Level 31 Chipist
damifortune
 
 
 
post #193410 :: 2024.07.14 11:20am
  
  arceus413, Jangler, nitrofurano and kleeder liēkd this
if that existed, sure, but i don't think it makes sense to operate on hypotheticals
 
 
193411
Level 29 Chipist
nitrofurano
 
 
 
post #193411 :: 2024.07.14 11:47am :: edit 2024.07.14 11:49am
if i wasnt that terrible on 6502 asm i could code it easily because .vgm is a really simple format - i really wonder why no one coded it yet
 
 
193419
Level 25 Chipist
YQN
 
 
 
post #193419 :: 2024.07.14 2:16pm
  
  nitrofurano, Opilion and kleeder liēkd this
there are some aym furnace entries i wish i could play on hardware too
 
 
193420
Level 22 Chipist
Blast_Brothers
 
 
 
post #193420 :: 2024.07.14 2:22pm
  
  nitrofurano hæitd this
  
  damifortune and kleeder liēkd this
It sucks but I don't like playing the "hypothetically possible" game. It probably shouldn't be allowed
 
 
193434
Level 23 Mixist
ordinate
 
 
 
post #193434 :: 2024.07.14 10:39pm
  
  nitrofurano, goluigi, arceus413, Stupe, big lumby, Viraxor, tfx, VirtualMan and kleeder liēkd this
IF YOU DONT TRACK ON NATIVE YOU A BITCH STRAIGHT UP
 
 
193454
Level 18 Chipist
retrokid104
 
 
 
post #193454 :: 2024.07.15 10:01am
  
  mahogany, arceus413, big lumby, Jangler, DuccBoi, GreenCat, ferry hipster, damifortune, Amy and kleeder hæitd this
  
  RevvoBolt, Viraxor, Yung Gotenks and SRB2er liēkd this
man stfu some people don’t like having to download 50+ different programs to make music
 
 
193455
Level 31 Chipist
damifortune
 
 
 
post #193455 :: 2024.07.15 10:16am
  
  Lasertooth liēkd this
i get that but it's inconsistent to have one format that doesn't require you to submit something hardware playable. the focus of basically all our chiptune formats is "the allowed filetypes are playable on hardware somehow"
 
 
193458
Level 27 Chipist
blower5
 
 
 
post #193458 :: 2024.07.15 11:49am
  
  mahogany, blockblockblock, arceus413, ItsDuv, th4 D34D, big lumby, YQN, VirtualMan, kleeder, Lasertooth, damifortune and Jangler liēkd this
retrokid I'm pretty sure that's the purpose of this website hahaha. it's ok to stick to a few formats you like
 
 
193467
Level 18 Chipist
retrokid104
 
 
 
post #193467 :: 2024.07.15 12:35pm
  
  big lumby hæitd this
  
  Viraxor, VirtualMan and SRB2er liēkd this
yeah ik but it is nice to be able to participate in multiple formats but only have one program
 
 
193470
Level 32 Chipist
kleeder
 
 
 
post #193470 :: 2024.07.15 1:34pm :: edit 2024.07.15 1:39pm
  
  mahogany, blockblockblock, arceus413, ItsDuv, doopdee, big lumby, Surfcroc, Lonestar1147, roz, gotoandplay and VirtualMan liēkd this
in German we have a term for this. it's "Eierlegende Wollmilchsau", describing a one-in-all tool or device which is suitable for every purpose and situation. the term literally means "egg laying wool milk pig", which is obviously non-existent and will never exist.

formats and different tools exist because their strength lies in different areas and trying to fit them all into one tool will result in a mediocre execution for all their purposes or a complete lack of certain features.

in this case, furnace lacks the ability to hardware export.

and even if it will eventually become the powerhouse it is meant to be (in which case you can simply export sap from furnace I assume), there will still be other formats on here which will require a different toolset, because that's simply how it works.

we aren't "just making music" here after all. and in case we do, we have allgear wildchip fakebit vocal, all that kind of stuffs. you can already participate in these multiple formats without ever changing your tool.

but Chiptunes (or at least the botb formats targeting chips, software or filetypes) are more than just "making music". they are about controlling a certain limited "thing", let that be a piece of hardware or a piece of code someone else wrote. understanding and approaching this thing in the correct way is crucial in order to succeed with ur entry for the format.

learning new tools and ways to approach the crafting of art is a key element of the botb formats.
if you're upset because not every format on botb accepts the same file format, maybe youre looking for a different place
 
 
193477
Level 29 Chipist
nitrofurano
 
 
 
post #193477 :: 2024.07.15 3:14pm :: edit 2024.07.15 3:23pm
i think that "converters" (embedders) could replace hardware export somehow in the meantime - a rom template concatenated with a .vgm file (and maybe extended or trimmed to predefined file sizes (like multiple of 8kb/16kb and etc.) as needed from some emulators) would do the work, since the used chips in the .vgm file are compatible with the "system" template (because their registers and values)

and i also think we are not in the wrong place - we (or some of us) somehow are trying to use the tools to their limits, and having some relevant influence (directly or indirectly) on the development of most of the tools used here

@YQN you mean ay .vgm being played on atari-st? wouldn't surprise me being possible and easy to do that on stos, for example...
 
 
193482
Level 27 Mixist
Xaser
 
 
 
post #193482 :: 2024.07.15 5:27pm
  
  mahogany, arceus413, Viraxor, A64, Jangler, MelonadeM, SRB2er, damifortune and DuccBoi liēkd this
I'm going to half-disagree with kleeder's latest post, in the sense that "learning a new tool" is a necessary evil, rather than a desired property, of making chiptunes. YMMV, but the interesting challenge is working within the limitations (i.e. crafting a hardware-renderable track), and if I can comfortably achieve that _without_ switching tools, it's going to be way more fun to me.


BUT, two "counterpoints" of sorts:

- It's obviously not realistic for a single tool to be able to handle everything well -- e.g. Schism can do spc well with SNESMOD, but e.g. hypothetically trying to shove, say, zxbeep support into a Schism fork is probably not a good fit. So I definitely agree with that point in the general sense.

- For Furnace in particular, IMO the salient point here is already made in the OP: at time of writing, it's missing hardware export, which I do agree ought to disqualify it (for now) -- the definition for proper chip formats is "can it play back on hardware?" where possible, and sap/sapx2 is pretty clear-cut. Unless there's some easily-viable conversion pipeline, but even then the output format would be something other than .fur anyway :P


DOUBLE-BUT, the fact that Furnace can't do Format X _yet_ doesn't mean it'll be stuck that way forever, or that it'll be a poor fit if it arrives. The ball's in their court, and maybe they'll knock it out of the park. Folks seem pretty thrilled with it so far compared to previous "multitool" attempts (defle, etc.)

I mainly just don't want to see folks going "well you can use tool Y instead" as some sort of excuse for why Multipurpose Tool X should _not_ support a thing. If it can do it well, then hell yes to multi-purpose tools, and if it sucks at it... well, _then_ we'll use something else. :P
 
 
193514
Level 29 Chipist
nitrofurano
 
 
 
post #193514 :: 2024.07.16 2:31pm :: edit 2024.07.16 2:37pm
  
  blockblockblock liēkd this
probably the problem is not about learning new tools (which is actually an exciting and recommendable experience!), but about the available tools totally sucks... - one excellent example is deflemask battle format, thanks god that furnace tracker appeared, so we can use a minimally decent tool for submitting entries in this format (even considering we need to test these entries on deflemask first... xD)

anyway, whatever conveters (some of them made by us? - from one format to another, in this case) that would help us on interoperation would mostly help us all from the pain of using terribly unfeatured and unusable tools

(meanwhile i'm still delaying the development of my very humble famitracker-to-ntrq converter, and furnace-to-ntrq as well...)
 
 
193534
Level 30 Chipist
funute
 
 
 
post #193534 :: 2024.07.17 12:54am
  
  puke7, Viraxor, nitrofurano, kleeder, Xaser and Kaytse liēkd this
I have maybe solved part of the problem: https://gitlab.com/funute/a8vgm2sapr

The idea is fur -> vgm -> sapr(s) -> obx/sap. This script takes care of (most of) vgm -> sapr, with some caveats. Furnace obviously takes care of fur -> vgm. sapr -> obx is done by another set of existing tools.

There's other stuff that isn't handled which is listed in the repo, so it's not a complete solution yet, but for sap it's like 90% there and for sapx2 it's like halfway there? It's at least now a lot less of a stretch of the imagination to consider Furnace hardware compatible - the rest is left as an exercise for the reader, etc. etc.
 
 
193535
Level 32 Chipist
kleeder
 
 
 
post #193535 :: 2024.07.17 4:03am
  
  VirtualMan, sean, nitrofurano and Jangler liēkd this
this is awesome.
BUT it also means that instead of allowing .fur and .vgm for the format, only allowing .sap makes even more sense because you can create that format by following the converter chain :D
 
 
193536
Level 25 Chipist
YQN
 
 
 
post #193536 :: 2024.07.17 5:35am
  
  sean and nitrofurano liēkd this
@nitrofurano: i don't know what's inside a .vgm but if it's just a dump of register states it should be rather easily doable to code a .vgm player
 
 
193544
Level 29 Chipist
nitrofurano
 
 
 
post #193544 :: 2024.07.17 9:29am
  
  sean and YQN liēkd this
@YQN it is indeed!
 
 
193545
Level 29 Chipist
nitrofurano
 
 
 
post #193545 :: 2024.07.17 9:34am
(talking about furnace, tildearrow is asking for testers at discord - .s3m import added recently, and soon we will have .it and .xm import as well!)
 
 
193556
Level 30 Chipist
funute
 
 
 
post #193556 :: 2024.07.17 12:25pm
kleeder: agreed, same reason why .ftm et al are not accepted for nsf formats. Though since the full conversion chain isn't ready yet, maybe not for now?

YQN: saprtools has a vgm2ym tool inside, and I assume there's a native .ym player for ST.
 
 
193593
Level 25 Chipist
YQN
 
 
 
post #193593 :: 2024.07.18 9:17am
  
  nitrofurano liēkd this
@funute thx for the info! i'm not aware of a ym player for atari st but i know there's an assembly tutorial somewhere on how to play them
 
 
195978
Level 32 Chipist
kleeder
 
 
 
post #195978 :: 2024.08.26 12:57am
  
  agargara, gotoandplay, big lumby, damifortune, Collidy and sean liēkd this
please let this happen now.
fur should not be allowed in sap and sapx2.
summer chip entry period is over. the current submissions should be voted on as all-legal, but upcoming battles should not feature a non-hardware compatible format for a hardware-format.
 
 
195980
Level 23 Chipist
syntheticgoddess
 
 
 
post #195980 :: 2024.08.26 6:39am
  
  RevvoBolt hæitd this
  
  Lasertooth, Stupe, Collidy, big lumby, cabbage drop and kleeder liēkd this
raster music tracker rules and learning new single-purpose tools rules

that's my contribution
 
 
195985
Level 25 Chipist
YQN
 
 
 
post #195985 :: 2024.08.26 8:16am :: edit 2024.08.27 1:35am
i'll try to upload hardware renders of aym vgm tracks on my youtube channel in the next few days if i manage to convert vgm to ym. time to test my new soundcard and camera!

edit: i don't think i can leanr how to compile vgm2ym in just a couple of days... has anyone got a windows executable?

edit: coding a vgm player for atari st instead, it's just simpler
 
 
195991
Level 26 Grafxicist
big lumby
 
 
 
post #195991 :: 2024.08.26 9:34am
  
  nitrofurano liēkd this
agreeing with syntheticgoddess here. furnace isn't really that great for this format anyway. it only outputs .vgm files which don't have a native playback option for the atari 8-bit - the closest is one that plays sn7 tracks
for the 800 and up , but that's about it. even so i'm surprised people forwent the vgm export and submitted the furnace module
 
 
196000
Level 29 Chipist
nitrofurano
 
 
 
post #196000 :: 2024.08.26 10:31am :: edit 2024.08.26 12:58pm
@big_lumby great find!!! (specially considering that pokey and sn7 chips aren't technically that different each other, besides frequency precision for tones)
 
 
196001
Level 26 Grafxicist
big lumby
 
 
 
post #196001 :: 2024.08.26 10:46am :: edit 2024.08.26 10:47am
  
  nitrofurano liēkd this
i'm sure if you hack it enough you can probably get it to play pokey vgms fine on it - hell, there's even a program linked on the page i linked called vgm2atr, which converts .vgm's to .xex's (for execution on an atari) and .sap's (for sap players). dunno if it works on pokey vgms and i don't have the time to test it out but my best guess is probably not. feel free to correct any of the stuff i'm saying here
 
 
196016
Level 30 Chipist
funute
 
 
 
post #196016 :: 2024.08.27 12:32am
  
  big lumby liēkd this
vgm2atr works on SMS/SN76489 .vgms, I don't remember it working on POKEY .vgms /shrug
 
 
196023
Level 29 Chipist
nitrofurano
 
 
 
post #196023 :: 2024.08.27 9:32am
seems developed before pokey getting supported from vgm format (sn was the very first chip supported, wasn't it?) - would be cool if vgm2atr developer could be contacted, for implementing pokey support on it, or share its source - but anyway, having such tool available as it is isn't that bad at all (in the context it's far better than nothing)
 
 
203078
Level 32 Chipist
kleeder
 
 
 
post #203078 :: 2024.12.05 10:49pm
  
  arceus413 and agargara liēkd this
fur shld not be allowed in sap / sapx2
 
 
203105
Level 28 Chipist
agargara
 
 
 
post #203105 :: 2024.12.06 1:53am
  
  kleeder liēkd this
Hint for an upcoming advent format? :p But yeah, considering all the things well discussed above -- I agree!
 
 
203106
Level 28 Chipist
gotoandplay
 
 
 
post #203106 :: 2024.12.06 1:56am
  
  arceus413, Lasertooth, damifortune and kleeder liēkd this
it shouldnt make it on the advent list if the filetypes arent sorted
 
 
203128
Level 18 Chipist
retrokid104
 
 
 
post #203128 :: 2024.12.06 7:29am
  
  arceus413 and kleeder hæitd this
balls, now i have to install another program :(
 
 
203196
 
 
203232
Level 25 Chipist
arceus413
 
 
 
post #203232 :: 2024.12.07 5:36am
  
  syntheticgoddess and big lumby liēkd this
i want to install another program because placing notes on a ancient console is awesome :)
 
 
203234
Level 22 Chipist
Blast_Brothers
 
 
 
post #203234 :: 2024.12.07 5:58am :: edit 2024.12.07 5:58am
  
  arceus413, big lumby, pedipanol, kleeder, Jangler and SRB2er liēkd this
I just wanna say, I'm glad BotB is the kind of place where people try to continually improve and make up for past poor decisions. It creates a very positive atmosphere.

Anyway what I'm saying is fur shouldn't be allowed
 
 
203237
Level 22 Mixist
02FD
 
 
 
post #203237 :: 2024.12.07 7:00am
  
  arceus413 liēkd this
BAN, BAN, BAN, BAN, BAN, BAN, BAN!
 
 
203484
Level 26 Chipist
pedipanol
 
 
 
post #203484 :: 2024.12.08 4:10pm :: edit 2024.12.08 4:15pm
  
  nitrofurano liēkd this
was about to reply to @YQN about MSX probably being able to play AYM VGMs¹ but I saw on their channel there's been progress on the vgm player for AST, super cool https://youtu.be/swcw3QfDB_U


¹ I think it can't handle PCM, as well as the expected clock differences and no stereo
 
 
205953
Level 32 Chipist
kleeder
 
 
 
post #205953 :: 2024.12.28 9:35am :: edit 2024.12.28 11:56am
  
  RevvoBolt, retrokid104 and nitrofurano hæitd this
can we please disallow .fur in sap and sapx2?
 
 
205955
Level 29 Chipist
nitrofurano
 
 
 
post #205955 :: 2024.12.28 9:51am
  
  RevvoBolt and retrokid104 liēkd this
  
  arceus413 hæitd this
no!!! xD
 
 
205963
Level 31 Chipist
damifortune
 
 
 
post #205963 :: 2024.12.28 10:34am
  
  RevvoBolt, big lumby and arceus413 liēkd this
i would make the change with our overlord's blessing, but otherwise it is not my place to do so
 
 
205981
Level 25 Chipist
arceus413
 
 
 
post #205981 :: 2024.12.28 11:09am :: edit 2024.12.28 11:11am
  
  Collidy hæitd this
  
  RevvoBolt, SRB2er and DuccBoi liēkd this
.FUR AT ALL COSTS

500 ailments
 
 
206016
Level 29 Chipist
nitrofurano
 
 
 
post #206016 :: 2024.12.28 1:22pm :: edit 2024.12.28 1:23pm
interoperation saves everything (deflemask and renoise included! xD )
 
 
206688
Level 30 Hostist
puke7
 
 
 
post #206688 :: 2024.12.31 1:19pm
  
  Collidy, pedipanol, agargara, big lumby, gotoandplay, Lasertooth, DuccBoi, damifortune, arceus413 and kleeder liēkd this
  
  nitrofurano and RevvoBolt hæitd this
.fur has been removed from the sap and sapx2 formats
 
 
206790
Level 25 Chipist
arceus413
 
 
 
post #206790 :: 2025.01.01 3:04am :: edit 2025.01.01 7:03am
  
  Bingies24, RevvoBolt and nitrofurano liēkd this
just found out that if you use a unstable build of furnace then get a rom export from that you can have a playable .xex if you use the convert sap to exe option in tools on altirra, not exactly sure how well it works but i got something to play from it (nvm everything seems to be accurate, fucked around with macros and effects for a bit)

also pretty sure submitting a sap directly from furnace would be illegal cuz it doesn't play in asap, converted to xex should be legal however since it does work in a emulator.
 
 
206791
Level 22 Chipist
SRB2er
 
 
 
post #206791 :: 2025.01.01 3:27am
  
  Collidy and RevvoBolt liēkd this
  
  nitrofurano and arceus413 hæitd this
rip furnacers
 
 
206963
Level 25 Chipist
arceus413
 
 
 
post #206963 :: 2025.01.02 8:16am
might make a video tutorial for the thing i mentioned before if there's enough interest lol
 
 

LOGIN or REGISTER to add your own comments!