mirror of
https://github.com/doukutsu-rs/doukutsu-rs
synced 2025-07-28 16:21:32 +00:00
206 lines
9 KiB
YAML
206 lines
9 KiB
YAML
name: Bug Report
|
|
description: Report a bug or issue with doukutsu-rs
|
|
type: "Bug"
|
|
body:
|
|
- type: markdown
|
|
attributes:
|
|
value: |
|
|
Thanks for taking the time to report a bug! Please fill out this form as completely as possible to help us reproduce and fix the issue.
|
|
|
|
- type: textarea
|
|
id: description
|
|
attributes:
|
|
label: Issue description
|
|
description: A clear and concise description of what the bug is.
|
|
placeholder: Describe the issue you're experiencing...
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: reproduction-steps
|
|
attributes:
|
|
label: Reproduction steps
|
|
description: Steps to reproduce the behavior
|
|
placeholder: |
|
|
1. Open the game and load the attached save file
|
|
2. Go to Mimiga Village
|
|
3. Do ...
|
|
4. See that ... happens
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: expected-behavior
|
|
attributes:
|
|
label: Expected behavior
|
|
description: A clear and concise description of what you expected to happen.
|
|
placeholder: What should have happened instead?
|
|
validations:
|
|
required: true
|
|
|
|
- type: input
|
|
id: version
|
|
attributes:
|
|
label: Version
|
|
description: What **exact** version of doukutsu-rs are you using? For example, "0.102.0-beta7", "0.102.0-733" - you can find it at bottom of the main menu
|
|
placeholder: x.xxx.x-xxx
|
|
validations:
|
|
required: true
|
|
|
|
- type: dropdown
|
|
id: data-files
|
|
attributes:
|
|
label: Data files used
|
|
description: Which Cave Story data files are you using?
|
|
options:
|
|
- Vanilla Cave Story (1.0.0.6), Japanese
|
|
- Vanilla Cave Story (1.0.0.6), AGTP English translation
|
|
- Vanilla Cave Story - Another version or translation
|
|
- Cave Story+ - Steam version
|
|
- Cave Story+ - Epic Games version
|
|
- Cave Story+ - GOG version
|
|
- Cave Story+ - Humble Bundle DRM-free
|
|
- Cave Story+ - Mac App Store version
|
|
- Cave Story+ - 2011 Steam version
|
|
- Cave Story+ 1.2 - Nintendo Switch version
|
|
- Cave Story+ 1.3 - Nintendo Switch version
|
|
- Another version not on the list
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: version-details
|
|
attributes:
|
|
label: Data files details (if applicable)
|
|
description: If you selected "Vanilla Cave Story - Another version or translation" or "Another version not on the list" above, please specify which version you're using. Also mention if you have altered data files in any way, such as installing translation mods.
|
|
placeholder: Please specify the exact version and any modifications...
|
|
validations:
|
|
required: false
|
|
|
|
- type: dropdown
|
|
id: platform
|
|
attributes:
|
|
label: Platform and Operating System
|
|
description: What platform and operating system are you using?
|
|
options:
|
|
- Windows
|
|
- Linux
|
|
- macOS
|
|
- Android
|
|
- iOS
|
|
- Nintendo Switch Homebrew
|
|
- Other (please specify in additional info)
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: device-specs
|
|
attributes:
|
|
label: Device Model / Specs
|
|
description: Please provide your device specifications
|
|
placeholder: |
|
|
Examples:
|
|
- PC, i7-10700K, RTX 3060, 16GB RAM
|
|
- MacBook Pro, 14-inch, M3 Pro, 36GB RAM
|
|
- Samsung Galaxy S20
|
|
- iPhone 15 Pro
|
|
- Nintendo Switch OLED
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: system-info
|
|
attributes:
|
|
label: System Information
|
|
description: Please see below for instructions on how to get this information.
|
|
placeholder: |
|
|
[paste output here, if you're uncomfortable with running commands, just specify everything manually]
|
|
|
|
Example output:
|
|
--- BEGIN SYSTEM INFO ---
|
|
OS Version: 15.5 24F74
|
|
CPU: Apple M2
|
|
RAM: 16384 MB
|
|
Manufacturer/Model: Mac14,2
|
|
GPUs:
|
|
- Apple
|
|
--- END SYSTEM INFO ---
|
|
render: shell
|
|
validations:
|
|
required: false
|
|
- type: markdown
|
|
attributes:
|
|
value: |
|
|
In case of a PC or Mac, the easiest way to get this is running a command in the command prompt or terminal app and pasting the output here.
|
|
|
|
For Windows, run the following command in command prompt:
|
|
```powershell
|
|
powershell.exe -NoProfile -Command "& {Write-Host ''; Write-Host ''; Write-Host '--- BEGIN SYSTEM INFO ---'; $os = Get-CimInstance Win32_OperatingSystem -ErrorAction SilentlyContinue; $cpu = Get-CimInstance Win32_Processor -ErrorAction SilentlyContinue; $computer = Get-CimInstance Win32_ComputerSystem -ErrorAction SilentlyContinue; $gpus = Get-CimInstance Win32_VideoController -ErrorAction SilentlyContinue; Write-Host 'OS Version: $($os.Caption) $($os.OSArchitecture) Build $($os.BuildNumber)'; Write-Host 'CPU: $($cpu.Name)'; Write-Host 'Manufacturer: $($computer.Manufacturer)'; Write-Host 'Model: $($computer.Model)'; Write-Host 'RAM: $($computer.TotalPhysicalMemory / 1MB) MB'; if ($gpus) { $i=1; foreach ($gpu in $gpus) { Write-Host "GPU $($i): $($gpu.Caption)"; $i++ } } else { Write-Host 'GPU: Unknown' }; Write-Host '--- END SYSTEM INFO ---'; Write-Host ''; Write-Host ''}"
|
|
```
|
|
|
|
For Linux, run the following command in terminal and paste the output here:
|
|
```bash
|
|
printf "\n\n--- BEGIN SYSTEM INFO ---\n"; printf "OS Version: %s\n" "$(lsb_release -d -r -c 2>/dev/null | awk -F':\t' '{print $2}' | paste -s -d' ' || cat /etc/os-release 2>/dev/null | grep "PRETTY_NAME" | awk -F'=' '{print $2}' | tr -d '\"' || echo 'Unknown')"; printf "CPU Architecture: %s\n" "$(uname -m 2>/dev/null || echo 'Unknown')"; printf "CPU Model: %s\n" "$(lscpu 2>/dev/null | grep "Model name" | awk -F': *' '{print $2}' || echo 'Unknown')"; printf "RAM: %s MB\n" "$(grep MemTotal /proc/meminfo 2>/dev/null | awk '{print int($2 / 1024)}' || echo 'Unknown')"; printf "System Manufacturer/Model: %s\n" "$(cat /sys/class/dmi/id/board_vendor 2>/dev/null || echo 'Unknown') $(cat /sys/class/dmi/id/board_name 2>/dev/null || echo 'Unknown')"; printf "GPUs:\n%s\n" "$(lspci -vnn 2>/dev/null | grep -i 'VGA compatible controller\|3D controller' | awk -F': ' '{print " - " $2}' | sed 's/ (rev .*//' || echo ' - Unknown')"; printf "--- END SYSTEM INFO ---\n\n\n"
|
|
```
|
|
|
|
For macOS, run the following command in terminal and paste the output here:
|
|
```bash
|
|
printf "\n\n--- BEGIN SYSTEM INFO ---\n"; printf "OS Version: %s %s\n" "$(sw_vers -productVersion 2>/dev/null || echo 'Unknown')" "$(sw_vers -buildVersion 2>/dev/null || echo 'Unknown')"; printf "CPU: %s\n" "$(sysctl -n machdep.cpu.brand_string 2>/dev/null || echo 'Unknown')"; printf "RAM: %s MB\n" "$(sysctl -n hw.memsize 2>/dev/null | awk '{print int($1 / (1024*1024))}' || echo 'Unknown')"; printf "Manufacturer/Model: %s\n" "$(system_profiler SPHardwareDataType 2>/dev/null | awk '/Model Identifier/{print $3}' || echo 'Unknown')"; printf "GPUs:\n%s\n" "$(system_profiler SPDisplaysDataType 2>/dev/null | awk '/Chipset Model/{print " - " $3}' | sed 's/ - Unknown//g' || echo ' - Unknown')"; printf "--- END SYSTEM INFO ---\n\n\n"
|
|
```
|
|
If you're running macOS on non-Apple hardware (Hackintosh), please manually add relevant information.
|
|
|
|
In case of Android, iOS or Nintendo Switch, you need to fill out it manually.
|
|
|
|
Android:
|
|
```
|
|
Android Version: 15
|
|
[ROM / OEM UI Type and Version, as best as you can, for example:]
|
|
System: OneUI 6.1.1
|
|
System: MIUI Global 14.0.4.0(RKOMIXM)
|
|
System: Xiaomi HyperOS 1.0.5.0.UNLINXM
|
|
System: Google Pixel, Android 15, Security Update October 5, 2024
|
|
System: LineageOS 21-20250123-NIGHTLY-marble
|
|
```
|
|
|
|
iOS:
|
|
```
|
|
iOS Version: 18.5
|
|
```
|
|
|
|
Nintendo Switch:
|
|
```
|
|
System Version: 20.1.5
|
|
Atmosphere Version: 1.9.1
|
|
```
|
|
|
|
- type: textarea
|
|
id: screenshots
|
|
attributes:
|
|
label: Screenshots / Videos
|
|
description: If applicable, add screenshots or videos to help explain your problem. You can drag and drop files here.
|
|
placeholder: Drag and drop files here or click to upload...
|
|
validations:
|
|
required: false
|
|
|
|
- type: textarea
|
|
id: additional-context
|
|
attributes:
|
|
label: Additional Context
|
|
description: Add any other context about the problem here, such as error messages, logs, or anything else that might be helpful.
|
|
placeholder: Any additional information that might help us understand the issue...
|
|
validations:
|
|
required: false
|
|
|
|
- type: checkboxes
|
|
id: terms
|
|
attributes:
|
|
label: Verification
|
|
description: Please confirm the following
|
|
options:
|
|
- label: "I have searched for existing issues and this is not a duplicate."
|
|
required: true
|
|
- label: "I understand that 3rd party ports and modifications such as the RetroArch port or Cave Story: Encore are not supported within this repository."
|
|
required: true
|
|
- label: "I have provided all the requested information to the best of my ability."
|
|
required: true
|