AskaFirstPerson
Toggleable first-person camera mod for Aska. Press F5 or hold LB then press R3 to switch views; includes SafeMode troubleshooting for startup issues.
模組介紹 作者原文
Aska First Person Camera
A BepInEx 6 IL2CPP plugin that adds a fully-featured first-person camera to Aska.
Features
- Toggle camera with F5 (keyboard) or LB + R3 (gamepad) -- both fully configurable
- Smooth camera positioning anchored to the player's head bone with configurable offsets
- Motion dampening reduces vertical camera shake from combat, rolls, and head bob without adding lateral lag
- Shadow-only body -- player model is hidden but still casts shadows for immersion
- Held items stay visible -- weapons, tools, and shields in either hand remain rendered
- Upper body spine rotation -- arms and held items follow the camera direction naturally, split across two spine bones for a smooth look
- Equipment hiding -- all gear (backpack, cape, quiver, stowed weapons, hair, beard) is hidden cleanly; periodic re-scan catches newly equipped items
- Multiplayer aware -- correctly identifies the local player via Photon Fusion InputAuthority; other players are unaffected
- Pause detection -- camera input stops when the game is paused, a menu is open, or the cursor is unlocked
- Scene-aware -- auto-disables when returning to the main menu and re-discovers references on new sessions
- Experimental lower body mode -- optional config to show forearms, hands, and legs (may have mesh artifacts)
- Configurable FOV, mouse sensitivity, near clip plane, smoothing, and more
- Troubleshooting escape hatch: General.SafeMode=true loads the plugin inert while you collect logs
- All settings editable via BepInEx/config/com.community.askafirstperson.cfg or in-game with BepInEx ConfigManager (F1)
Installation
With r2modman (recommended)
- Install r2modman
- Select Aska as your game
- Search for AskaFirstPerson and install
Manual
- Install BepInEx 6 IL2CPP (BE #755+) for Aska
- Copy AskaFirstPerson.dll into BepInEx/plugins/ inside your Aska game folder
- Launch the game
Configuration
After first launch, edit BepInEx/config/com.community.askafirstperson.cfg:
Camera
| Setting | Default | Range | Description |
|---------|---------|-------|-------------|
| FOV | 80 | 60 -- 120 | First-person field of view |
| MouseSensitivity | 2.0 | 0.1 -- 10 | Mouse look sensitivity |
| NearClipPlane | 0.05 | -- | Near clip plane distance (lower prevents seeing inside geometry) |
| VerticalOffset | 0.1 | -- | Vertical offset above the head bone (metres) |
| ForwardOffset | 0.12 | -- | Forward offset from the head bone (metres) |
| SmoothSpeed | 15 | 1 -- 100 | Position smoothing factor (higher = less smoothing) |
| MotionDampening | 0.4 | 0 -- 1 | Reduces vertical camera shake from combat and head bob. 0 = raw tracking, 1 = maximum dampening. Recommended 0.3 -- 0.5 |
Visibility
| Setting | Default | Description |
|---------|---------|-------------|
| ShowLowerBody | false | Show forearms, hands, and legs in first-person. Off = cleaner shadow-only body. On = experimental, may have mesh artifacts |
Controls
| Setting | Default | Description |
|---------|---------|-------------|
| ToggleKey | F5 | Keyboard key to toggle first-person and third-person |
| GamepadToggleButton | RightStickButton | Gamepad button to toggle first-person mode |
| GamepadModifierButton | LeftShoulder | Modifier button held with the toggle button (LB + R3 by default). Set to "None" for a bare button press |
General / Advanced troubleshooting
| Setting | Default | Description |
|---------|---------|-------------|
| SafeMode | false | Skip all Harmony patches and per-frame behaviour. Use this if the mod crashes at startup so it can remain installed while you collect logs |
| EnableCinemachinePatch | true | Apply the Cinemachine camera-control patch. Disabling this prevents first-person camera control |
| EnableInputSuppressionPatch | true | Apply gamepad chord suppression. Disabling this means the gamepad toggle can still trigger its normal in-game action |
| EnableBehaviour | true | Register the per-frame first-person behaviour. Disabling this stops camera/input/visibility work |
Game
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
- 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
- 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。
不同模組的安裝位置差異較大,包內說明是最可靠的依據。
下面這些內容需要先安裝,否則該模組不會生效: