xm3smps/oerg 3.5.2 Bugfixed Demo Release

Discussion in 'Utilities Archive' started by Oerg866, Oct 11, 2009.

Thread Status:
Not open for further replies.
  1. Oerg866

    Oerg866 Well-Known Member Member

    Joined:
    Aug 29, 2008
    Messages:
    299
    Location:
    Frankfurt, Germany
    Hello, guys.


    My name is Oerg866 and I'm going to introduce you to the new version of xm3smps.


    A few months ago I got the legitimation of nineko to officially continue xm3smps and add all sorts of things to it, to make it more userfriendly.


    To be honest, I probably had the goal of being better than xm4smps somewhere in my head :eek: Nah, Puto's app is cool, But I don't like it very much because it lacks the "Reload XM" feature. Anyway, Let me walk you through the program. Note that this is a demo version, which only offers the ability to output MD/Genesis SMPS binaries. 32x and SMS support will be released later. Otherwise, functionality is complete.


    THE GUI


    [​IMG]


    Here you can see many new things. The tool bar is no longer on the left side, but the top side, which, in my opinion, makes it more pleasant to work with.


    As you may notice, there's not only a "Convert Song" button, but also a "Preview Song" button, which does the same as converting the song, but just writes a temporary file and plays it back, based on Rob Jinnais SMPS C Demo. Many thanks to him for helping me getting it to work.


    Also there's "Load State" and "Save State" buttons, which I will get to lateron.


    Another output possibility has been added, as requested by SOTI, which is the ability to output S1SMPS2ASM files.


    The rest is pretty much the same in that regard, with new icons, ripped out of Windows Vista by Irixion, many thanks for that.


    XM EXPLORER


    The XM Explorer has not changed since the last version by nineko.


    GENERAL PARAMETRES


    [​IMG]


    The General Parameters window basically does the same as in the previous versions, yet it looks a bit different. As you can see, at the left side of the tempo settings, you can push a "Calculate" button. The calculate button is an integration of nineko's smpsTempo utility. When you click this button, a small window appears which lists a few possibilities, how far they're off the XM's tempo and so on, based on the tolerance entered below the button.


    [​IMG]


    Now you can either cancel or double-click a tempo to apply to the general parameters.


    VOICE MANAGER


    [​IMG]


    Here you set all the instruments for your song. New features are here aswell. You'll notice a "preview voice" button on each side. When a voice is selected from the list above it, and this button is clicked, it is previewed, playing through several different octaves of notes.


    Introducing x3i


    X3I is the successor to X3V. It is designed for large banks and it can hold an entire instrument collection, which means up to 65535 instruments! Click here for file definitions! :eek:


    You can find "Add to x3i" buttons. They do exactly what they mean. They take the x3i file specified on the bottom of the window and add the selected voice. If the specified filename is not a valid x3i or doesn't exist, you're asked if you want to overwrite/create a new file under this filename. This can be used in combination with the "All" button.


    X3i files can be read aswell, just like x3v files.


    A special utility called "DIR2X3I" is included: this small program takes all .bin files, which have to be raw $19-byte-big SMPS format, in a specified folder and puts them all in an X3I file, which is in that folder and is called "ALLINST.X3I".


    MORE PARAMETRES


    [​IMG]


    This window is almost exactly the same as in the original versions. I just made it a little smaller. And if all drums are in one instrument, you can choose between note-values and note-names.


    [​IMG][​IMG]


    SAVE PATH/FILENAME


    [​IMG]


    The new feature here is that xm3smps/oerg lets you specify a custom output path and filename, useful for when you, for example, want to have the output directly into a disassembly directory.


    OPTIONS


    [​IMG]


    The options window has a few small additions. You can select a voice path, which is not only saved to the ini files, but it also updates the voice manager with this path when clicking OK.


    Also, a very VERY useful feature is that you can directly compile your disassembly, for example to directly listen to the song in your hack, directly after conversion is completed.


    HELP & ABOUT


    [​IMG]


    Nothing special here :S


    Save State saving & loading


    Xm3smps has a revolutionary new feature which enables you to save your progress! The file format definitions are available here. Please report any bugs, thanks!


    Voice editor!


    [​IMG]


    Xm3smps/oerg v3.5.3 introduces a built in SMPS instrument editor! This is recommended for people who know what they're messing with, but toying around wiht a few operators might result in something pretty cool!.


    Aand, I think that 's it!


    DOWNLOAD


    (3.5.3. If you still have 3.5.0/3.5.1/3.5.2, upgrade immediatly.)
     
    Last edited by a moderator: Oct 25, 2009
  2. Selbi

    Selbi The Euphonic Mess Member

    Joined:
    Jul 20, 2008
    Messages:
    2,429
    Location:
    Northern Germany
    I know I'm not going to use it, since I can't work with music in general, but:

    Using the buttons "Yes" and "No" instead of radio buttons looks wierd to me. It doesn't matter at all, but I think you should change this and simalar buttons to radio buttons.
     
  3. EMK-20218

    EMK-20218 The Fuss Maker Exiled

    Joined:
    Aug 8, 2008
    Messages:
    1,067
    Location:
    Jardim Capelinha, São Paulo
    The voice/song preview unfortunately shows a error and closes down. And, the buttons at the top appears cutted out a half in my resolution (1024x768).
     
    Last edited by a moderator: Oct 13, 2009
  4. Oerg866

    Oerg866 Well-Known Member Member

    Joined:
    Aug 29, 2008
    Messages:
    299
    Location:
    Frankfurt, Germany
    Critical bugs found. I'm pulling the plug, expect a bugfixed version later today.
     
  5. Oerg866

    Oerg866 Well-Known Member Member

    Joined:
    Aug 29, 2008
    Messages:
    299
    Location:
    Frankfurt, Germany
    Bugs fixed:


    Version 3.5.1 Bugfixed public beta: bugfix log


    >>When you use the previewer, you'll find the file "s1.smps", required by s1smps2asm, deleted.


    -> Bug is caused by Windows handling of file extensions. Deleting *.xyz will delete *.xyzasdfgh too, for example.


    >>xm3smps might occasionally hang until infinity when using s1smps2asm output


    -> This bug is the result of the deleting s1smps2asm bug. I had to tinker with it and now it doesn't get stuck anymore.


    >>xm3smps's state loader ignores 3rd PSG channel when loading a state


    -> Was a logic-mistake in the loader routine


    >>xm3smps might give "Invalid property value" errors with either FM or PSG having 0 channels, when saving or loading a state


    -> These were some very small logic-mistakes


    >>Even when having VB6.00 SP6 Runtimes installed, it still errors out on WINE.


    -> Fixed by including the file it whines about, plus the vb6 runtimes itself so that linux people can just install the runtimes and start using the program! :eek:





    Download here!


    You'll find that the file s1.smps is not included. That is because it's created on the fly.
     
    Last edited by a moderator: Oct 13, 2009
  6. Oerg866

    Oerg866 Well-Known Member Member

    Joined:
    Aug 29, 2008
    Messages:
    299
    Location:
    Frankfurt, Germany
    Same download location, but a few more bugs fixed.


    ## Savestate saver would always write a value that noise channel has instruments, not note values. Therefore, always 256 instead of 96 entries were read when loading the state, leading to crashes.


    ## Savestate loader does not clean HEX-buffer string when a new voice is read from the state. Therefore, every voice after the first one will end up having all previous voices' hex data before the data of itself.


    ## Button-bar is cut off at some screen resolutions


    Have fun.
     
  7. Oerg866

    Oerg866 Well-Known Member Member

    Joined:
    Aug 29, 2008
    Messages:
    299
    Location:
    Frankfurt, Germany
    Here, every feature request will be heard and, I'll try to put them in.


    Aquaslash has requested to add an option to, when having all drums/hats in the same instrument, choose betwen note VALUES and note NAMES.


    I redesigned the window a bit and put this feature in. Let's take a look


    [​IMG][​IMG]


    [​IMG][​IMG]


    Download xm3smps/oerg v3.5.2
     
  8. amphobius

    amphobius spreader of the pink text Member

    Joined:
    Feb 24, 2008
    Messages:
    970
    Location:
    United Kingdom
    That looks much more friendly. However, since there are a few things that I'm pissed off about *cough* I'll continue with xm4smps for the moment. :eek:
     
  9. Oerg866

    Oerg866 Well-Known Member Member

    Joined:
    Aug 29, 2008
    Messages:
    299
    Location:
    Frankfurt, Germany
    Stop whining about not getting a 32x beta already
     
  10. Oerg866

    Oerg866 Well-Known Member Member

    Joined:
    Aug 29, 2008
    Messages:
    299
    Location:
    Frankfurt, Germany
    Release v3.5.3



    Code:
    {xm3smps/oerg} v3.5.3
    
    
    
    by oerg866 software
    
    
    
    http://oerg866.gulli.to
    
    
    
    Special thanks to: Saxman and Nineko for helping me
    
    with a few details about the SMPS instrument format!
    
    
    
    Please note that s1.dings will be renamed to s1.smps on
    
    the fly and back.
    
    
    
    CHANGELOG:
    
    
    
    Features:
    
    + Instrument editor (HOT DAMN :D)
    
    + Move Instruments aka. voices up and down in the list (Requested alot)
    
    
    
    Bugfixes:
    
    * Savestate Saver messed up PSG assignments
    
    * Savestate Saver messed up Hats type (notes/same instrument blah)
    
    * ASM output crashed sometimes 
    
    * TFI importer failed on 90% of all tfi files. Turns out it was a pretty small error. And SSG-EG detection is working too.
    
    
    
    IMPORTANT: If you haven't installed the VB6 Runtimes
    
    yet or are a WINE user on linux, run VB6_SP6_Runtimes
    
    before using the program!

    DOWNLOAD
     
    Last edited by a moderator: Oct 25, 2009
Thread Status:
Not open for further replies.