don't click here

xm3smps: now with more Visual Basic

Discussion in 'Engineering & Reverse Engineering' started by nineko, Dec 9, 2007.

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

    Flygon

    Member
    That is the problem, I cannot.

    This laptop is owned by my father and he is very unlikely to turn off UAC for what he deems to be non-essential.
     
  2. FraGag

    FraGag

    Tech Member
    To make OCX files work, having them is not enough: you have to register them too. Windows comes with regsvr32.exe, which does this job. If you are running an administrator account, I suggest you put the OCX files in \Windows\System32, as other programs might use them and you won't delete them by inadvertence if you uninstall the program (by deleting the whole folder, which would contain the OCX) and "open" the OCX with regsvr32 (or open a command prompt and type: regsvr32 MSCOMCT2.OCX) -- for this to work, you might need to run this command as "administrator" (if you're using a command prompt, open the prompt as admin). If you are not an administrator, try to get authorization or just put the OCX in the program folder and install it from there (however, you might still need administrator rights; in that case, please put the OCX in System32!).

    In case you didn't understand, by "run as administrator", I mean: right-click on the program and select "Run as administrator". This will open an UAC prompt; just accept and it should work.

    I once had problems registering an OCX file under Vista: regsvr32 gave me errors when running it without administrator privileges, but with them it worked instantaneously.

    Good luck with the OCX.
     
  3. Flygon

    Flygon

    Member
    Okay, I got it working and I can offically say Vista is more retarded than something that is really retarded :P... or at least really unimformative.

    I had to run it as an admin once with MSCOMCT2.OCX in the same folder and XM3SMPS and it now works like a charm, thanks for all the help guys.
     
  4. FraGag

    FraGag

    Tech Member
    You're welcome! Yeah, Vista can be quite bothersome, I'll stay on XP (until I decide to switch to Linux).
     
  5. nineko

    nineko

    I am the Holy Cat Tech Member
    6,377
    531
    93
    italy
    I may have some news here.

    Puto pointed me to this old thread of yours; I can attach my output to your rom and call Gens from xm3smps, that would be a dirty solution but it would work (interestingly enough, my first private test version of xm2smps used to overwrite GHZ in a regular Sonic 1 rom, so it wouldn't be much different than that).
    The only problem with that is that several hacks that currently rely on xm3smps use custom DAC and PSGs (Sonic 1 Remastered, Sonic 1 Megamix, and Sonineko, just to name three off the top of my mind), and the output would sound terribly broken on a plain Sonic 1 rom.

    Previewing songs is probably something that's not going to happen; previewing voices is probably much, much easier, except I know nothing about FM emulation. I only know that it starts with a sine wave that is altered *in some way* by the four operators, but that's all about it. And even if I knew how to calculate the sound data for it, there would still no way to replay it from a Visual Basic application.

    I'm sorry, Jose, I tried to look harder into this, but it seems there's no way out D:
     
  6. Sonic 65

    Sonic 65

    Tech Member
    Didn't fuzzbuzz write SOME in Visual Basic? Maybe you could ask him about that (if you can find him; I don't think he comes here anymore).
     
  7. nineko

    nineko

    I am the Holy Cat Tech Member
    6,377
    531
    93
    italy
    He still comes here. Actually, I asked him via PM about the syx format some time ago, as I wanted to include an import filter for it in xm3smps; he has been very kind and gave me some source code to look at, but it is in C++.
     
  8. nineko

    nineko

    I am the Holy Cat Tech Member
    6,377
    531
    93
    italy
    Sorry for the mega bump, but I just found this.

    There is only a word that I can say: WHAT

    I know I can't control how my programs spread on the internet (Google just told me that xm3smps has been put on some Russian forum), but you know, asking would have been a nice thing, at least.

    So anyway, please explain & remove, thanks. Or trash this and ban me. Whatever.

    I'm fine with the Russian list though because it seems to be a mere translation from Hacking-Cult, a place where I personally uploaded xm3smps.
     
  9. SMTP

    SMTP

    Tech Member
    Well... sites that include programs for sonic hacking, usually ARE gonna put anything related. Asking or not. :P
     
  10. nineko

    nineko

    I am the Holy Cat Tech Member
    6,377
    531
    93
    italy
    I know but it's still a form of courtesy.
     
  11. SMTP

    SMTP

    Tech Member
    Which is something, not alot of people have. :P
     
  12. nineko

    nineko

    I am the Holy Cat Tech Member
    6,377
    531
    93
    italy
    Which is why I'm disappointed and I won't release any other public tool. I'm sorry for Irixion, but private releases are the best thing in the world.
     
  13. It sucks how some retards have to ruin it for everyone -_-
     
  14. SMTP

    SMTP

    Tech Member
    Do I forsee "private tech members only" releases? lol
     
  15. More like secret programs for awesome tech people :P
     
  16. Skaarg

    Skaarg

    Member
    3,683
    0
    16
    That russian site is actually suppose to be a translation of Sonic Cult.

    I guess I don't really see what the huge fuss is over, if I released something publicly I'd understand before hand it can end up getting posting anywhere else on the internet. Which is why you can just make any future version private. It won't bother me too much since I haven't used the tool.

    I have two feelings though towards this program. One is that it has been very helpful to bring new music into new hacks to many people. Two is it's also produced a lot of uncreativity and people porting some really terrible songs.

    Of course though it's your program and your decisions, and people will just have to accept them.
     
  17. nineko

    nineko

    I am the Holy Cat Tech Member
    6,377
    531
    93
    italy
    The russian site is ok for me, I said that.

    I'm just a nostalgic who still believes in good manners. Even if they didn't ask, at least a "hey we're uploading it here because we think it's cool" would be enough. The point here is feedback, but fortunately this is what Google is useful for.

    The xm to smps project is public and any future release (if any) will be public.

    No, because I'm an asshole and my decisions are usually wrong.
     
  18. saxman

    saxman

    Oldbie Tech Member
    I think SSRG felt they were doing you a favor by getting your program out there. For any program I do, that's what I want more than anything is for it to be put out there on as many sites as possible. Unfortunately half my stuff has never made it to more than one site. Your program on the other hand is at least spreading around. You should be proud of that and not take it personally.

    Still, if you don't want it on there, all you have to do is ask them politely to take it down. It's not as if anyone's out to get you =)
     
  19. Jayextee

    Jayextee

    Unpopular Opinions™ Member
    3,253
    67
    28
    Atro City
    I DONE MAKED GAMES.
    I can sort of see where nineko's coming from in a way; there have been a lot of embarrassingly bad ports of tunes been made. Greater (And uncontrolled) exposure to XM3SMPS would theoretically raise the possibility of somebody who doesn't have a clue doing a terrible port.

    Personally, I think the focus here is completely wrong -- instead of these bad ports, effort should be made into possibly providing a bank of top-notch voices for use (Possibly a community endeavour) so that ports don't sound bad. Or, playing to the tools actual strengths, more of a focus on providing ORGINAL MUSIC for hacks.

    XM3SMPS has a lot of power, it just needs to find itself in the right hands.
     
  20. Tweaker

    Tweaker

    Banned
    12,387
    3
    0
    I agree with this here. Just ask for the program to be taken down and you'll be just fine—no biggie. :colbert:

    That said, I haven't heard too many embarrassingly bad ports. I don't think I share your view in that Oerg's ports are horrible, or that certain people have no hope in creating new music; rather, I believe they just need some sort of guide or direction so they can make better sounding music.

    I'll be straight up honest with you—XM trackers scare the shit out of me. At no point in time will I ever find myself comfortable with them. However, I am more than proficient at MIDI editing and the ability to properly format arrangements for the Genesis. Am I retarded just because I don't know how to use an XM tracker? Of course not; it's just not my niche. But if you gave me some sort of step by step guide that shows me how to easily work with XM files and import them, then I will have absolutely no problem working with them and may possibly even start to like the format.

    So that's what I'm proposing—a step by step guide to making brilliant sounding xm3smps imports. It actually isn't that hard, but the way the program is set up seems to imply that it might be. Is there anyone willing to create such a guide? Because that would be awesome. :(


    When it comes to the subject of the programs exclusivity to Retro (or lack thereof), I believe that while I understand where you're coming from, trying to hide the program from the world will not keep people from having access to it. Bad palette hacks are the bane of this community's existence, and nobody really likes them, but do we get rid of palette editors or try and hide them just because a few people don't know how to match colors? No—we simply laugh those people off and move on. When true quality shines, it will get all the attention. And that's all you need to worry about.


    THAT SAID, I think everybody should calm down here. I could smell a shitstorm brewing from a mile away. =P
     
Thread Status:
Not open for further replies.