Skip to content

Releases: Brendonm17/rsc-c-vita

Runescape Vita v1.1.1

Choose a tag to compare

@Brendonm17 Brendonm17 released this 07 Sep 10:49

RuneScape Classic for PS Vita v1.1.1 hotfix

Fixed

  • Random teleport to wilderness level 72 mid fight (and the "can't take damage" bug, same cause). A bad pathfinder step was sending NPCs and the player to an invalid tile.
  • Trees and scenery from the wrong chunk after crossing an area border.
  • New world stuck at 95% after leaving another one.
  • Deleted worlds kept their bots. Same name = old roster came back.

Added

  • Bot duels. Right click a bot, Duel. They stake their stuff, accept, and fight it out. Some decline. Bots duel each other too and will sometimes challenge you (block duel requests stops it). "duel me" in chat works. you can duel with no stakes aswell.

Runescape Vita v1.1.0

Choose a tag to compare

@Brendonm17 Brendonm17 released this 07 Sep 05:07

RuneScape Classic for PS Vita v1.1.0

The town is alive now. This update adds a population of player-bots to single player, a stack of quality-of-life features, and some fixes from the first release.

New: player-bots

Single-player worlds are populated by up to 100 autonomous bots that play the game like people do. They are real players on the server, not NPCs: they train skills, fight, quest, bank, shop, trade, and die with the same rules you do.

Lives of their own. Each bot has a personality, a career (skiller, warrior, quester, merchant, wanderer), goals it works toward, and a memory of what happened to it: where it died, where the loot was, who wronged it. They form friendships and rivalries, join clans, and run the auction house.

They talk. Bots chat with each other and with you. Say hello, ask what they're doing, ask where the bank is, what a goblin drops, what a rune scimitar is worth, or how to start a quest, and you get a real answer. Conversations between bots carry a subject over several turns, a crowd can pick up one topic together, and they remember what you told them last time. Thousands of lines of dialogue, no two crowds sound the same.

Play with them. Invite a bot to a party (or accept theirs); a bot leader turns XP sharing on. Ask one to follow you, come to you, or tag along to a fishing spot. Even start a quest, and take down a boss together. They answer global chat and trade on the auction house.

The Bot Manager screen lets you set how many there are and what they're like.

Quality of life

  • Magic and prayer favourites: right-click a spell or prayer to star it; favourites sort to the top of the list.
  • Autocast: keep a combat spell armed so clicking an enemy re-casts it.
  • D-pad cursor speed is its own setting, next to stick cursor speed and dead-zone (Options, Controls).
  • Only errors are written to the log now; no diagnostic spam.

Content

  • OpenRSC custom content brought closer to 1:1: quests that could not be completed now can, NPC dialogue and quest rewards match OpenRSC's source, holiday events, skill capes, clan and party commands.
  • Bank notes, server configs, party list and NPC commands on the single-player wire.

Fixes

  • Sleep captcha gibberish
  • Player death and stats tab bugs
  • Terrain loading bugs

Installing

Copy rsc-c-vita.vpk to the Vita, highlight it in VitaShell, press X. Needs HENkaku / h-encore. Installs over v1.0.0; saves in ux0:data/RuneScape are kept.

Issues

Framerate can still dip when zoomed out or in busy areas (in 60 fps mode). If a bot does something stupid or the game crashes, open an issue with what you were doing and attach ux0:data/RuneScape/error.log. Pictures and descriptions help.

Credits and legal

Built on 2003scape's rsc-c, rsc-server and rsc-data, custom content ported from Open RSC, running on vitaGL and VitaSDK with the server embedded in QuickJS. AGPL-3.0. Personal and preservation use only; don't point it at official Jagex servers.

AI usage disclosure: AI was used for debugging and cataloging required features for 10010 protocol.

Runescape Vita v1.0.0

Choose a tag to compare

@Brendonm17 Brendonm17 released this 26 Aug 12:06

RuneScape Classic for PS Vita v1.0.0

A native Vita port of the RuneScape Classic client (rsc-c), hardware-rendered through vitaGL. No emulator, or JVM.

Features

Single player. Full offline RSC worlds. rsc-server runs embedded in QuickJS on the Vita itself, so nothing has to be online. Multiple save worlds, each with its own settings (XP rate, members/free, game modes, custom-content toggles). Runecrafting and Harvesting, quests, holiday events, minigames, and item/NPC content in the style of Open RSC's custom worlds.

Local co-op. Ad-hoc WiFi. One Vita hosts its single-player world, nearby Vitas join it. Kill XP is shared across the party if you make one.

Online. Connects to RSC private servers: your own self-hosted rsc-server (protocol 204), Open RSC authentic worlds like Preservation (177), and Open RSC custom worlds like Coleslaw and Cabbage (10010), with their custom items, NPCs and interfaces.

Touch works the same as RuneScape mobile; the sticks and d-pad handle movement and camera. Full control map is in VITA.md.

Installing

Copy rsc-c-vita.vpk to the Vita, highlight it in VitaShell, press X. Needs HENkaku / h-encore.

Building

Full instructions are in VITA.md. Clone this repo next to rsc-server-vita, install VitaSDK, and run ./build-vita-gl.sh vpk.

Issues

Framerate can dip when zoomed out or in busy areas, and you may run into the odd visual glitch or bug. If something looks wrong, feels off, or crashes, please open an issue: say what you were doing and attach `ux0:data/RuneScape/error.log'.

Credits

Built on 2003scape's rsc-c, rsc-server, and rsc-data. Custom-world content is ported from Open RSC. Runs on the Vita via vitaGL and VitaSDK, with the single-player server embedded in QuickJS.

Legal

Personal and preservation use, on your own hardware, against your own or community servers. AGPL-3.0: if you distribute a build, publish the source. Don't point this client at official Jagex servers.

AI usage disclosure: AI was used for debugging and cataloging required features for 10010 protocol.