RuneCast - RuneScape Classic for the Sega Dreamcast

Place for discussing homebrew games, development, new releases and emulation.
User avatar
Lobotomy
shadow
Posts: 11
Dreamcast Games you play Online: nuQuake Enhanced
Quake III Arena
Xash3D-FWGS
Phantasy Star Online V2
RuneScape Classic
Contact:

Re: RuneScape Classic - RuneCast

Post by Lobotomy »

Image

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.

https://github.com/lesleyrs/Client3/blo ... reamcast.c

The game can be played either in your browser, or on desktop, here: https://2004.lostcity.rs

I haven't been working on RS Classic lately, but I am trying to get back into it. Work has been taking all of my time.

User avatar
Sonic1994DC
Vagabond
Posts: 771
Dreamcast Games you play Online: PSO Ver.2, Outtrigger, Driving Strikers, ClassiCube, POD, Maximum Pool, Alien Front, DCPlaya
Location: Gainesville, Florida
Contact:

Re: RuneScape Classic - RuneCast

Post by Sonic1994DC »

How are you? Happy Easter, is there any update that can be said about the game?

Gamer
rebel
Posts: 22

Re: RuneScape Classic - RuneCast

Post by Gamer »

Lobotomy wrote: Mon Mar 24, 2025 9:17 pm Image

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.

https://github.com/lesleyrs/Client3/blo ... reamcast.c

The game can be played either in your browser, or on desktop, here: https://2004.lostcity.rs

I haven't been working on RS Classic lately, but I am trying to get back into it. Work has been taking all of my time.
Is there any update on this port?

User avatar
Lobotomy
shadow
Posts: 11
Dreamcast Games you play Online: nuQuake Enhanced
Quake III Arena
Xash3D-FWGS
Phantasy Star Online V2
RuneScape Classic
Contact:

Re: RuneScape Classic - RuneCast

Post by Lobotomy »

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.

User avatar
megavolt85
Developer
Posts: 2186

Re: RuneCast - RuneScape Classic for the Sega Dreamcast

Post by megavolt85 »

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

User avatar
Sonic1994DC
Vagabond
Posts: 771
Dreamcast Games you play Online: PSO Ver.2, Outtrigger, Driving Strikers, ClassiCube, POD, Maximum Pool, Alien Front, DCPlaya
Location: Gainesville, Florida
Contact:

Re: RuneScape Classic - RuneCast

Post by Sonic1994DC »

Lobotomy wrote: Sat Jun 14, 2025 4:17 pm
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?

User avatar
Lobotomy
shadow
Posts: 11
Dreamcast Games you play Online: nuQuake Enhanced
Quake III Arena
Xash3D-FWGS
Phantasy Star Online V2
RuneScape Classic
Contact:

Re: RuneCast - RuneScape Classic for the Sega Dreamcast

Post by Lobotomy »

This is running on a BBA.

  • Similar Topics
    Replies
    Views
    Last post