RuneScape 2 is also now (preliminarily) ported to the Dreamcast. It has a lot more work to do than Classic to get it to run within 16mb, but still, neat! Even on 32mb, you can only walk around the Wilderness. Anywhere else will run the console out of memory.
The RS2 port isn't mine, but it is baked into Client3, the C99 port of the RuneScape 2 Client. This client currently connects to a 2003-4 era RuneScape 2 Beta server.
RuneScape 2 is also now (preliminarily) ported to the Dreamcast. It has a lot more work to do than Classic to get it to run within 16mb, but still, neat! Even on 32mb, you can only walk around the Wilderness. Anywhere else will run the console out of memory.
The RS2 port isn't mine, but it is baked into Client3, the C99 port of the RuneScape 2 Client. This client currently connects to a 2003-4 era RuneScape 2 Beta server.
Gamer wrote: ↑Mon May 19, 2025 6:21 am
Is there any update on this port?
Why, yes, as a matter of fact!
- Netcode is now nonblocking, which was what was causing the pitifully low framerate. The game was This is the first platform-specific change I've had to make with the game, outside of how SDL 1.2 is handled between PC and DC. Thanks to Bruce for catching that!
- I'm now using GPFTroy's SDL 1.2 port. The default KallistiOS SDL 1.2 has broken mouse tracking. It took way too long for me to figure out, but I now know that the poor mouse handling was not my fault. I honestly wish it was, because that ate up a lot of time.
- I will also be using GPFTroy's SDL2 port as a build option. I'm a bit validated by my want to include every version of every piece of KOS that the game can take, now that I found that KOS SDL is broken. SDL2 does not work yet, but I haven't done much other than lay the groundwork, it simply attempts to build.
- There is now full-bore (Dual Analog) Controller, Keyboard, and Mouse support. It is as follows:
Left and Right Trigger - Camera pan
Left Analog Stick - Mouse Cursor control
Right Analog Stick - Camera pan and zoom (don't know if this works yet)
D-Pad - Camera pan and zoom (alternatively, I have also mapped the D-Pad to cursor control, but that's commented out by default.)
A - Left Mouse Button
B - Right Mouse Button
X/Y - Middle Mouse button (either button + L Analog input drags the camera manually)
I haven't updated the repo yet, but it will be, soon.
I don't like the new policy in kos-ports, in DS SDL is included in the repository and I can change not only the code related to DreamCast, but also SDL itself, try using SDL from DS, I made a lot of changes in it, digital equivalents of analog triggers are supported, the mouse wheel works not only as an emulation of button presses, but also as an analog axis, the keyboard is processed correctly, the CAPS LOCK button works as it should, in general I made a lot of changes to match the behavior of operating systems
Gamer wrote: ↑Mon May 19, 2025 6:21 am
Is there any update on this port?
Why, yes, as a matter of fact!
- Netcode is now nonblocking, which was what was causing the pitifully low framerate. The game was This is the first platform-specific change I've had to make with the game, outside of how SDL 1.2 is handled between PC and DC. Thanks to Bruce for catching that!
- I'm now using GPFTroy's SDL 1.2 port. The default KallistiOS SDL 1.2 has broken mouse tracking. It took way too long for me to figure out, but I now know that the poor mouse handling was not my fault. I honestly wish it was, because that ate up a lot of time.
- I will also be using GPFTroy's SDL2 port as a build option. I'm a bit validated by my want to include every version of every piece of KOS that the game can take, now that I found that KOS SDL is broken. SDL2 does not work yet, but I haven't done much other than lay the groundwork, it simply attempts to build.
- There is now full-bore (Dual Analog) Controller, Keyboard, and Mouse support. It is as follows:
Left and Right Trigger - Camera pan
Left Analog Stick - Mouse Cursor control
Right Analog Stick - Camera pan and zoom (don't know if this works yet)
D-Pad - Camera pan and zoom (alternatively, I have also mapped the D-Pad to cursor control, but that's commented out by default.)
A - Left Mouse Button
B - Right Mouse Button
X/Y - Middle Mouse button (either button + L Analog input drags the camera manually)
I haven't updated the repo yet, but it will be, soon.
Keep up the great work man, keep the dream alive. Is this running on dial-up or broadband?