An OSRS-inspired idle skilling game for the original PlayStation, built in Rust on top of PSoXide, a from-scratch PS1 dev stack (emulator + SDK + editor). V0.5, early access.
Chop, mine, fish, cook, smelt, craft, and forge your way through 9 skills, each with its own tier ladder, tools, and level-1-to-99 XP curve lifted from the real RuneScape formula. Train actively (stand and press the button) or pull back and let a skill run passively in the background while you work on another. Sell what you gather at the General Store, spend gold on better tools, and earn Tokens from Collection achievements to spend on permanent account-wide perks.
Woodcutting, Mining, Fishing, Cooking, Smelting, Woodworking, Firemaking, Smithing, and Crafting are all playable. Three more skill slots exist in the Hub grid but aren't built yet (shown as "UNRELEASED").
- Title screen: UP/DOWN choose, X selects, O backs out of a submenu (NEW GAME, or LOAD GAME → SLOT 1/SLOT 2)
- Hub: D-pad UP/DOWN selects a skill (LEFT/RIGHT jumps to the same row in the other column), X opens it, L1 Inventory, R1 Shop, L2 Collection, SELECT screensaver, START opens the menu (Back/Save/Load/Title Screen)
- Skill screen: D-pad LEFT/RIGHT picks the resource tier, TRIANGLE toggles Active/Passive, X performs the action (Active mode, once the cooldown bar is full), O returns to the Hub
- Inventory / Shop: D-pad UP/DOWN moves the cursor, X sells a stack or buys the next tool tier/key item (Shop), O returns to the Hub. TRIANGLE on the Shop screen switches to the Token Shop page, where X buys a perk.
- Collection: D-pad moves the grid cursor, X opens a category's log, O backs out one screen at a time
Grab skillscape.bin/skillscape.cue from a
release and boot it in any PS1 emulator that supports
.cue/.bin images, or burn it to a real disc for original hardware.
skillscape depends on PSoXide's SDK crates as a sibling checkout, not a published crate — clone both repositories next to each other:
some-folder/
├── psoxide/ (https://github.com/Unchiga/PSoXide, commit 0b2bdc8079682982b6b7806d3f2a86bb53591bef or later)
└── skillscape/ (this repo)
You'll need the nightly toolchain pinned in rust-toolchain.toml
(installed automatically by rustup the first time you build in this
directory) with the mipsel-sony-psx target support that comes from
PSoXide's own toolchain setup — see PSoXide's own README for environment
setup if you haven't built anything with it before.
From this directory:
CARGO_TARGET_DIR="build" \
RUSTFLAGS="-Clink-arg=-T../../psoxide/sdk/psoxide.ld -Clink-arg=--oformat=binary" \
cargo build --manifest-path "Cargo.toml" \
--release --target mipsel-sony-psx \
-Zjson-target-spec -Zbuild-std=core -Zbuild-std-features=compiler-builtins-memThis produces build/mipsel-sony-psx/release/skillscape.exe, a raw PS1
executable. Package it into a bootable disc image with PSoXide's
mkisopsx tool:
cd ../psoxide/tools/mkisopsx && cargo run --release -- \
--exe ../../../skillscape/build/mipsel-sony-psx/release/skillscape.exe \
--out ../../../skillscape/build/mipsel-sony-psx/release/skillscape.bin \
--volume SKILLSCAPE(Paths above assume the sibling-checkout layout shown earlier; adjust if
yours differs. The "no PS1 system area supplied" warning mkisopsx prints
is expected — real hardware needs one for licensed discs, homebrew doesn't.)
The game's pixel art (icons, sprites, UI) is licensed from
FinalBossBlues under their own commercial
terms, not GPL, and is intentionally not included in this
repository (see LICENSE) — assets/graphics/ and assets/cooked/ are
gitignored. The compiled .bin/.cue disc in each
release already has the art baked in, which is the
license's normal intended use; redistributing the raw asset files
separately is not. If you want to build from source yourself, you'll need
your own licensed copy of the asset pack in assets/graphics/, cooked to
assets/cooked/ via PSoXide's psxt-convert tool (see PSoXide's own docs
for that pipeline) before the include_bytes! calls in src/main.rs will
resolve.
The code in this repository (everything except assets/) is licensed
under the GNU General Public License v2.0-or-later — see LICENSE. It's
a derivative work built directly against PSoXide's GPL-2.0-or-later SDK
crates, so it's GPL too. Corresponding source for the SDK dependency is
available at PSoXide's own repository/commit referenced above.
Game art assets are separately licensed — see "Assets" above and the
LICENSE file's notice section.
"RuneScape" and "Old School RuneScape" are trademarks of Jagex Ltd.; "PlayStation" is a trademark of Sony Interactive Entertainment Inc. skillscape is an independent fan project, not affiliated with or endorsed by either.
