Hmm....input problems with both sticks? odd...
I think protomank is probably using an older version of the PS2 SDK for rockbot than Rag is (Rag practically MADE some of the new SDK anyway) so that's why he doesn't have the problem (though SNES9x itself is gonna cause problems of its own anyway :P) Eh, it's okay. Most Retro games control better with DPAD anyway.
A question, though: If simultaneous dpad/Left Joystick action cannot be obtained, we CAN switch between using the Left stick and the DPAD, right (games like star fox control far smoother with a stick)
Can't wait to fire this baby up and play me some of my old faves from my kidhood at a good/playable FPS rate :D
Yep, that's definitely possible. I have to provide some documentation, but it's not too hard.
I checked the gtk version of snes9x, and it allows for multiple mappings for the same joypad and buttons, so I'm not sure what's wrong. Maybe it's the axis input being reported that's overriding the button presses.
I've finished with the major work, anyway. I'm just working on a few problems that came up when I plugged the UI into Snes9x.
hey, thought i would stop by and see how the progress is going
Originally Posted by ragnarok2040
so ragnarok can i ask, do you think it might take a few updates of your project before games start to be reasonably playable? and do you think you will be working on this project for some time, or perhaps move onto something else soon (if you do have plans for some other ps2 homebrew projects im sure everyone would be excited about that!)
It's been going pretty good.
The startup code for the interface, after IOP init, was a bit complex, which was starting to make it difficult to fix when something was failing, so I've been going through and simplifying it by removing unneeded arguments, init, cleanup, and other such code. I added the ability to load a modules.tgz from the memory card during init, for custom usb modules and skins from the emulator's home directory as part of the changes. I'm also changing the browser window to just take up the majority of the width of the screen, for longer filenames, and to support a larger variety of fonts. Basically just usability changes.
I do plan on porting fceux or fceu-mm afterwards, but I'll also try optimizing Snes9x a bit to make it more playable.
I think I've ironed out most of the bugs, at least, the ones I can find. I was getting weird strcat() behavior in the browser when I compiled it with Snes9x's C++ code. I'm not quite sure why.
The sram saving/loading is working, so I assume any files that Snes9x saves should work, since they use the same functions for making paths and filenames.
I attached the current version for a beta test.
You can go back to the browser, after launching a game, by holding Start on the first controller, if it's not connected, then it's the second.
There's no way to get back to the OSD just yet.
There's still a few things that need testing. It should work for both PAL and NTSC, or other modes if you use snes9x.cfg, but I haven't been able to test if the graph code actually works for other modes. Also, I was testing alphablending, so the logo might look yellowish.
Example snes9x.cfg here:
You should use a snes9x.cfg with the Home Partition/Directory set to another device. If you don't use one, make sure your rom filenames are less than 32 characters.
Oh man! I JUST got into work and you finally release a beta? Now I'll have to wait the whole damn day to test it, heheheheh :D
Today ist THE Day!!THX for that.
What about your cfg example??
# Enables/Disables miscellaneous device support
Mass = false;
HDD = false;
Must we change that??
Yeah, changing it to true enables their device drivers to be loaded. They're default to false to decrease loading time speed. The default behavior is to setup in mc0:/SYS-CONF, which isn't a good idea, since there are limitations with size and filename lengths. It works just fine, if your rom names are short, and you have the space, however.
Oh yeah, if your Directory setting starts with "mass", or the Partition setting is set to a partition name and Directory setting starts with "pfs0" then the relevant drivers are automatically loaded.
I tested Super Turrican from MC.It starts,but at 30/60 fps.But its only the one i tested.What about USB support for the Games?I can only see MC/CD.I will test another game now.
Please, read the abover posts in this thread. You need to explicity enable USB (mass) in the config file.
Originally Posted by ScoobyDoo