-
Notifications
You must be signed in to change notification settings - Fork 6
Skin Viewer
The Skin Viewer is an in-game tool for browsing and previewing the textures in the active skin. It is accessible from the Settings screen.
The viewer scans Skins/<skin_name>/Graphics/ for every texture.json file and lists those folders as browsable entries.
The initial mode lists all texture folders found in the skin.
| Input | Action |
|---|---|
| Kat (rim) / ↑ ↓ | Navigate up/down the folder list |
| Don (face) / Enter | Open the selected folder |
| F1 | Rescan the skin directory |
| Esc | Exit the skin viewer |
After opening a folder, the left panel shows each named texture in texture.json. The right panel previews the selected texture on a checkerboard background. For animated textures, the frame number and total frames are shown in the top-right corner.
Crop regions are shown as a yellow outline overlay with the cropped area's dimensions displayed in the corner.
| Input | Action |
|---|---|
| Kat (rim) / ↑ ↓ | Navigate between textures |
| Don L (left face) / ← | Previous frame |
| Don R (right face) / → | Next frame |
| F2 | Enter frame order edit mode (animated textures only) |
| F1 | Reload the current folder from disk |
| Esc | Return to folder mode |
This mode lets you interactively build a frame_order sequence and write it back to texture.json.
The left panel lists the raw frame files (File 0, File 1, …). The selected file's image is previewed in the upper-right area. The bottom-right area shows the current sequence as numbered boxes; the yellow-outlined cursor box shows where the next append will land.
| Input | Action |
|---|---|
| Kat (rim) / ↑ ↓ | Select a file to append |
| Don R (right face) / → | Append the selected file index to the sequence |
| Don L (left face) / ← | Remove the last entry from the sequence |
| Enter | Save the sequence to texture.json
|
| Esc | Cancel and return to texture mode without saving |
Saving writes the frame_order array back into the relevant entry in texture.json.
Building
libs
- animation
- audio
- config
- filesystem
- global_data
- input
- logging
- ray
- scores
- screen
- script
- song_parser
- text
- texture
- video
- webcam
libs/parsers
objects
objects/game
- player
- background
- gauge
- judgment
- combo
- branch_indicator
- ending_animations
- gogo_time
- fireworks
- song_info
- transition
- result_transition
- judge_counter
- score_counter
- score_counter_animation
- balloon_counter
- drumroll_counter
- kusudama_counter
- drum_hit_effect
- lane_hit_effect
- gauge_hit_effect
- combo_announce
- note_arc
objects/global
objects/title
objects/entry
objects/settings
objects/result
objects/song_select
- player
- navigator
- box_base
- box_song
- box_folder
- neiro
- modifier
- ura_switch
- diff_sort
- search_box
- dan_transition
- genre_bg
- score_history
- song_select_script
scenes