Veck Special Edition

Veck SEJust when you thought I was working on Veck 2, I hit you with another surprise - The Special Edition of the original Veck has been released! With girlfriend-amusing rumble effects and a starfield that makes you fall off your chair when you’re drunk and playing with the lights off, it’s as much fun as the original, but more Special.

This ought to hold you lot over while I put the finishing touches on V2 :D

Grab it here.

32 Responses to “Veck Special Edition”

  1. A Says:

    thx man :D
    BUT can’t play it :(
    got a access violation error at address 00461CD3 in module veck.exe :(
    I can hear the music but can’t play

  2. Smayds Says:

    Try playing with keys only. Any luck? It’s just a rush-job, using the old dodgy controller code.

    Also try setting both of the rumble sliders to 0%, if your pad doesn’t support rumble. There’s no error checking, nor am I much inclined to actually go and put any in at this stage :) It SHOULD fail silently but you never know.

  3. OogyBoogy Says:

    Awesome.

  4. bulshi Says:

    Same here - got a access violation error at address 00461CD3 in module veck.exe

    Tried your fix - still no joy - help !

    Looks good - wanna play - DOH !!!!!! ; )

    Cheers.

  5. Smayds Says:

    Wow, I sure do suxs at teh coding.

    Cheers for the feedback lads - I’ll slap some exception trapping stuff around the likely offending routines. Watch this space.

  6. OogyBoogy Says:

    Whenever the game asks for “a key or a button”, and you press one of the sticks, it gives you the violation error. This goes for the title as well as the high-score screen. Hope that narrows it down some.

  7. James / Stylus Says:

    Yep, same violation here. Better fix it before it’s reviewed in RGCD issue 2! ;o)

  8. Smayds Says:

    What does it do if you just set up for keyboard?

    I might just give up and paste Veck 2’s much smarter code in at this stage :D

  9. Alan Says:

    Think there is a problem with the joy stick setup the second part. I can not get the direction fire setup to work right. But the game looks cool. Is the music in the game from an old Amiga demo? Sound very much so? :)

  10. A Says:

    i have tried it with keyboard but the same problems.
    You can set up al the keys moving, shooting etc. but then when it comes to last screen where you can press f12 to reconfigure or enter to play the error pops up.

  11. Smayds Says:

    Okay, I know exactly what’s going wrong, it’s a problem I fixed in Veck 2 quite a while back. I’ll just transplant the new controller code :D

    I’ve no idea where the music is from, it’s just a couple of .xm’s I’ve had kicking around for years and years and years.

  12. Smayds Says:

    All fixed. Re-download and have fun!

  13. Javier Says:

    I ran the program, and hang on… :-(
    The music sounded in background (It was from the Commodore Amiga demo “State of the Art”), but an illegal instruction stop the main program.

  14. Smayds Says:

    All the bits of the program that refer to DirectInput (which are buggy) are properly trapped. What are your machine specs? Are you running the latest version? What do you have the config options set to?

  15. bulshi Says:

    You dah man Smayds s’all good now ! Thanks for a great blast !!

  16. Smayds Says:

    That’s great :D I’m a little concerned about the problems Javier’s having though. Hopefully it’ll be something simple.

  17. Shiny Says:

    Broken for me too, I’m afraid.

    “Access violation at address 00000000 in module ‘veck.exe’. Read of address 00000000″ (helpful…) whenever I start fullscreened. Turning off fullscreen gives this recurring message instead: Access violation at address 0045D8A0 in module ‘veck.exe’. Read of address 00000008.

    Turning off sound, music etc. doesn’t seem to make any difference, sadly. Win2000, DX9c, Athlon 1700XP+, GeForceMX Gfx card (which I suspect may be the problem due to its crapness!)

    Still, looks bloody excellent!

  18. Smayds Says:

    Thanks to Shiny, I’ve tracked this new crashy bollocks to the XInput routines I added. Suffice to say that XInput doesn’t behave according to the documentation :)

    Fixed! FIXED! FIXED! BWA HA HA HA HAAAA!

  19. Dragon Says:

    Yo! Looks cool but I downloaded “Fixed! FIXED! FIXED! BWA HA HA HA HAAAA!” and I still get: Access Violation at address 0×0045DAC0, read of address 0×0000008

    I should …um… probably mention that I was running this under Linux but it would still be cool if you could get it to run with WINE. That is if you have a linux box lying around somewhere ;)

  20. Smayds Says:

    Start veck.exe with -log as a commandline parameter, and email the vecklog.txt file to smayds@gmail.com, please.

    Because Veck uses DirectX 8, it should run under WINE no probs, but I don’t know how exception trapping is handled under Linux. That’s got to be what’s causing the problems, as the entire program is now trapped.

    I can no longer spare much time for working on Veck SE, as I’ve got too much work to do on various other projects. Damned sure I’m not going on a witch-hunt for an error that doesn’t show up on the platform the game was designed for! At least I’ll know what’s causing the error, and I might be able to find a quick fix.

  21. Dragon Says:

    Have done… the log ends just after ‘XInput Initialised’. Cheers!

  22. Smayds Says:

    Right, it’s the exception handling then, getting stuck in the XInput startup routine (as the very next line in the log should either be ‘XBox 360 Pad detected’, ‘XInput not available’, or ‘XInput bypassed’). There’s no way to check if the machine supports XInput without trying to start it up and check pad status, and catching the exception if it fails (at least, no way I’ve found). I’ve put in a bypass - re-download the game and start it with -noxinput on the command line. That should fix it.

  23. curiousepic Says:

    Hey, I’m having an odd problem with my gamepad. I’m using a Logitech wireless PS2 controller through a EMS USB2 converter. Just when I thought I finally got the kinks out of getting the controller to work through it at all, as soon as I finish configuring the controls within Veck, the game runs with ridiculous amounts of lag, even at the title screen. before control configuration, it runs fine. Any ideas what the problem might be?

  24. Smayds Says:

    No idea at all. I’m not buffering the controls in any way, simply fetching an update from DirectInput at the start of every frame. I take it you’re not having this problem with any other games?

    If you run the game in a window, what are the two framerate values you get?

  25. curiousepic Says:

    I just tried Grid Assault and it seems to work flawlessly. Same thing happens when windowed.

  26. Smayds Says:

    Well, no idea. There’s only one way to read inputs from DirectX and that’s the way I’m using. The only thing that can cause lag is if your process FPS drop below 75, but an old Celeron 533 could manage that…

  27. curiousepic Says:

    Well it’s not exactly lag, it’s like it runs smooth for 1 second, then freezes or stutters horribly for the next 5, rinse repeat.

  28. Smayds Says:

    What’s it do playing with your gamepad disconnected and configured for keyboard?

  29. curiousepic Says:

    Runs fine. Honestly I think it’s got something to do with the converter. I’ve had other odd problems with it before… however, I just now remember that I’ve had it work fine when Veck was first released, so… I dono, very weird.

  30. Smayds Says:

    That’s a very weird one. It’s definitely the input device, then, but I’ve got no idea what I could do about that. I’ll take a look over the DirectInput docs and see if there’s anything special about controller updates and the like. Might take a few days, but it’ll be worth it, as any results will be going straight into Veck 2.

    Oh yeah - it’s looking like Dragon’s problem up there relates to his Linux machine not having a sound card - but I’m still waiting for a definitive reply :D

  31. Dragon Says:

    Yay! It runs fine on linux (with a soundcard and the -noxinput switch). Wicked!

  32. djnforce9 Says:

    Is it perhaps possible get the music from this game? The original had an .ogg file embedded into the executable but this one seems to use another file format entirely (.it maybe?). Either way it’d be nice to have the song as a separate download since it’s so awesome.

Leave a Reply