[Broken Game] multi-game font decode issue
- Dominant language
- Java
- Stars
- 75
- Forks
- 9
- Avg merge
- 7h 56m
- Merged PRs (30d)
- 1
Description
## Game
What is the exact game that does not work?
- Game title: Dragon Ball RPG [Trial] `DB_RPG_free_3.*`
- AppName = DBM:RPG(体験版)
- AppVer = 1.0.0
- LastModified = Tue, 21 Oct 2008 19:35:33
---
- Game title: Corpse Party - NewChapter # 1 `CorpseParty1.*`
- AppName = [ツクール]コープスパーティー①
- AppVer = 1.1
- LastModified = Wed, 27 Jun 2007 00:00:00
## Issue
Describe the problem in text.
- What did you try to do?
- Load the game(s) and navigate the menus
- What happened instead?
- Menus loaded but with unexpected text output
- What did you expect to happen?
- Japanese charters to be displayed
## Evidence
```bash
➜ system_profiler SPHardwareDataType
Hardware:
Hardware Overview:
Model Name: MacBook Pro
Model Identifier: MacBookPro16,2
Processor Name: Quad-Core Intel Core i5
Processor Speed: 2 GHz
Number of Processors: 1
Total Number of Cores: 4
L2 Cache (per Core): 512 KB
L3 Cache: 6 MB
Hyper-Threading Technology: Enabled
Memory: 16 GB
System Firmware Version: 2103.100.6.0.0 (iBridge: 23.16.15067.0.0,0)
OS Loader Version: 583~5707
```
```bash
➜ /usr/local/opt/openjdk@26/bin/java -version
openjdk version "26.0.2" 2026-07-21
OpenJDK Runtime Environment Homebrew (build 26.0.2)
OpenJDK 64-Bit Server VM Homebrew (build 26.0.2, mixed mode, sharing)
```
`DB_RPG_free_3.*`:
CorpseParty1.*`:
## Extra Notes
Tried using OpenJDK 25 and 26 using [v0.2.5](https://github.com/GrenderG/openDoJa/releases/tag/v0.2.5) the nightly that is or was available as of a few minutes ago.
Contributor guide
No contributing guide indexed for this repository
Research direction
Reproduce the menu rendering with DB_RPG_free_3.* and CorpseParty1.* using openDoJa v0.2.5 or the nightly on the reported OpenJDK versions. Compare the unexpected output with the expected Japanese characters and trace the runtime's font decoding and display path. Done means Japanese menu text renders correctly for both games without breaking existing text handling.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- desktop, internationalization
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100