I was hoping to create a new topic, but as a new forum user it’s seems I’m unable to, so I might add some info here about what’s been posted above and ask a question at the same time.
First, when using the Vice core, providing you’ve load the core, you should be able to select a .d64 file and it will automatically load for you. Apparently .prg files can now also be loaded in the same way, thanks to a recent fix. Your best bet for getting this to work is to download the nightly core, as this will have all of the recent changes to the core. Easyflash files are a great way to run programs on the platform (as they autoload or bring you to menu straight away), they often merge multi disk files into a single cartridge file and significantly speed up load times. Using Launchbox is also a great way to launch these files through retroarch.
For controls the best way to use the emulator at the moment is to use Retropad option with an X-box controller, also you may consider setting up a single hotkey (like a shift key) that turns on the keyboard functions (like fast forward, record, etc) and only map the escape to the joystick to exit. This will give you full use of the keyboard with out triggering any of retroarchs internal functions. The x-box controller can trigger the options menu and virtual keyboard. The virtual keyboard can be a little unresponsive at times with the joystick, but if you have a mouse handy, it generally works well with the mouse buttons. As a tip try to get the cursor exactly over the middle of the virtual key or a little below the center with the arrow, as this usually (but not always) will trigger the key.
Using an low res NTSC shader like 256 or 320, this can help you capture the original look of the c64 on the television, which is particularly important to get things like color bleed just right, which was an important part of how games were colored on the c64, games won’t look the way they used to, or half as good as they should without using the shader.
There is another thread for disc swapping in the forum - you’ll need to set up an m3u file and pay careful attention to the commands that are used to launch disc swapping and loading.
Ok - now for my question. I have an arcade cab which uses an older style keyboard encoder. Unfortunately I’m not able to change the keys on it. At the moment I have up,down, left and right mapped as the main keys for controls and u, i, o, j, k, l, for the buttons
The main thing I’ve noticed, is that if I push back on the controller, I get back and diagonal down movement, if I push up, it triggers both up and run stop (which pauses or exits some games).
I’ve tried to go in and change the controls, but it only gives me a very limited set to play with under the Retropad and doesn’t resolve any conflicted keys. Changing it to direct keyboard mapping also creates other problems and I then can’t use the up, down, left & right anymore for controls and I can’t set it to use numerical pad.
So my question is there a manual way to edit the keyboard in any of cfg files? or is this a hardcoding that can’t be changed?
If it is hardcoded, could the option of mapping the entire keyboard to the retropad be added as feature to retroarch future releases, so we can have more control over the c64 keys and retroapad function?
Apart from this, the Vice retroarch core is one of the best c64 emulators I’ve ever used, no other version of c64 emulators can bring you as close to the original look and feel as this one can.
Looking forward to a response.