add smooth turning, removing collision sound effect

This commit is contained in:
DramaticShape
2026-08-02 22:42:46 -04:00
parent c0c180fd01
commit e3c13edda7
14 changed files with 730 additions and 111 deletions
+11 -32
View File
@@ -23,40 +23,18 @@ menu.
| the **AA** options row | OFF / 2X / 4X — smooth the stair-stepped edges of the 3D world by rendering the diorama larger than the window and folding it back down. The ladder is samples per display pixel: 2X is a canvas root-two wider and taller, 4X one exactly twice the size. Every edge in the projected picture softens with the silhouettes — the tileset's own texels are quads in a perspective view and cross the pixel grid at the same arbitrary angles — so the diorama reads smoother rather than sharper. The most expensive row in the mod, so it is OFF by default and **FULL** leaves it alone |
| the **DAYTIME** options row | SYNC / DAY / NIGHT / DUSK / DAWN / CYCLE — what time it is outdoors, on the diorama *and* on the flat 2D world; held at SYNC (and off the menu) while VOXEL is FULL |
## Horde mode
Standing in the overworld, enter <kbd>↑</kbd> <kbd>↑</kbd> <kbd>↓</kbd>
<kbd>↓</kbd> <kbd>←</kbd> <kbd>→</kbd> <kbd>←</kbd> <kbd>→</kbd>
<kbd>B</kbd> <kbd>A</kbd>.
The sky drops to a starless violet night, the Lavender Town theme comes
up, the camera locks into your own head, and a handgun appears in your
right hand. Waves of people — the map's own NPCs among them — walk out
of the dark to kill you, and follow you through doors. Every one that
falls screams as a random Pokémon. Score per kill and per wave cleared;
no pausing, and no leaving the mode until your health is gone. The GAME
OVER card offers your score and PRESS A, and pressing it puts the map,
the cell, the facing, the camera, the hour, the music and every NPC back
exactly as they were.
The code is read off Game Boy *buttons*, not keys, so it works the same
on a keyboard, a pad, a phone and a pair of VR controllers.
| control | keyboard / mouse | pad | touch | VR |
| --- | --- | --- | --- | --- |
| fire | left click, or <kbd>B</kbd>'s key | right trigger, or <kbd>B</kbd> | tap the screen | right trigger |
| aim down sights | right click | left trigger | — | point the gun and look down it |
| reload | <kbd>R</kbd> | <kbd>X</kbd> | automatic when empty | <kbd>B</kbd> on the right hand |
| move / look | as first person, unchanged | | | |
The iron sights are real geometry: in VR you line the front post up in
the rear notch and the shot goes where the barrel points.
## VR
The **VR** options row (OFF / ON, off by default) drives a PCVR headset
through OpenXR on Windows — SteamVR, Oculus or WMR.
The **SMOOTH TURN** row appears under it while VR is ON (OFF by
default): ON turns the right stick into a continuous turn instead of the
45° snap. The snap is the default deliberately — a software turn moves
the world past a head that did not move, which is the most reliable way
to make somebody ill in a headset — but it costs continuity, so the
choice is yours.
### VR controls
Suggested onto Touch, Index and WMR controllers (rebindable in the
@@ -70,15 +48,16 @@ alongside.
| either trigger | START |
| left stick click | step the VOXEL angle ladder (same as the "3" key) |
| right stick up / down | *diorama only* — zoom the model |
| right stick left / right | *1ST only* — snap-turn 45° |
| right stick left / right | *1ST only* — snap-turn 45°, or turn smoothly with **SMOOTH TURN** on |
| grip squeeze + raise / lower that hand | *diorama only* — drag the table's height |
| head | *1ST and battles* — look; FreeMove walks where you look |
| left hand | *1ST and battles* — the Pokédex: menus, dialogs and the 2D battle screen on its screen |
| right hand | *horde mode only* — the handgun; the right trigger fires and <kbd>B</kbd> reloads (the trigger is START as ever outside the mode) |
## Licenses
This mod redistributes one third-party binary:
This mod is released under the **MIT License** — see [`LICENSE`](LICENSE).
It redistributes one third-party binary:
- **`assets/vr/openxr_loader.dll`** — the Khronos OpenXR loader
(version 1.0.10.2, x64, unmodified), © The Khronos Group Inc.,