x-hax / sadx-hd-gui Goto Github PK
View Code? Open in Web Editor NEWHD GUI 2 is a mod for Sonic Adventure DX PC that adds high-resolution textures for all menus and UI items in the game.
HD GUI 2 is a mod for Sonic Adventure DX PC that adds high-resolution textures for all menus and UI items in the game.
TODO
Potential improvements for current assets:
PVMs
PVRs
Hello! I was wondering if there was a chance you can add an option to change the controller button icons (like for the chao garden) to have gamecube/xbox/playstation icons instead of the dreamcast ones. I use a gamecube controller adapter and I would like for that to be possible. Thanks in advance!
(I would do it if I figured it out. But I have NO idea how to mod)
Adventure tutorial texts
Rank A/B/C mission cards
File select dialog AVA_FSDLG
PVMs
CHAO_HYOUJI
PVMs (most likely unused in vanilla SADX)
It's also possible to add more translated assets like SADX Steam does:
- "TUTO_CMN" PVMs
- "AVA_DLG" PVMs
- "AVA_FILESEL" PVMs
- "AVA_FSDLG" PVMs
- "AVA_GTITLE0" PVMs
- "AVA_TITLE" PVMs
- "AVA_VMSSEL" PVMs
- "CON_REGULAR" PVMs
- "GAMEOVER" PVMs
PVMs
PVRs
PVMs
PVRs
PVMs
PVRs
PVMs
PVR textures
If anyone is interested in helping me with HD subtitle support for German, French or Spanish, please use this issue. I have done only the bare minimum to make the font display characters from European languages, so the mod is currently missing a lot of per-character settings. This is where I need your help. Read below for instructions.
How to install: get the latest version of HD GUI 2, then unpack the beta archive into mods\HD_DCStyle overwriting any existing files.
Tweaking font settings
The subtitle font consists of two things: a 1024x1024 texture with 256 characters on a 64x64 grid (textures\subtitle\subtitle_eu.png), and a fontdata.ini file in the mod's system folder.
Character order in the font texture is generally identical to the CP1252 codepage with only a couple of characters different in the extended area. Characters 0 and 1 are reserved for a workaround to fix an issue with Japanese punctuation marks included with English text in the vanilla game. The recommended font size is 60 (for Impress BT) to allow at least 2 extra pixels on each size of the character cell (this is needed to avoid texture filtering/UV artifacts).
The fontdata.ini file contains per-character tweaks for the font:
The width parameter is necessary for more "natural" spacing between letters. The offsets adjust the character horizontally or vertically without needing to edit the font texture - this is useful for tall characters that wouldn't align properly otherwise.
Known issues and how to correct them
Edit the font texture to make sure the character above or below the problematic one isn't too close to the edge of its cell. Use per-character offsets to compensate the position change.
Edit fontdata.ini to specify the problematic character's width. Check the font texture as well and make sure the character is aligned to the left (the character's leftmost pixel should be at cell's left edge + 2 pixels).
Edit fontdata.ini to specify the problematic character's vertical offset.
How to contribute
Play the game in French, German or Spanish, and note the characters which are misaligned. Find the character's index in fontdata.ini and specify the character's width and offsets. Usually just width is enough, however some tall letters may need a vertical offset as well. Test your width and offset settings ingame (you need to restart the game after editing the fontdata file and/or the font texture), and if it looks good, proceed to the next character. When finished, share your fontdata.ini (and the font texture if you edited it).
Thanks for helping me with the mod, and looking forward to your contributions.
The DC font is something that im not comfortable to play on, is there any chance that i can revert it to the old DX version both Subtitles and HUD??
I did quite a few HD GUI style assets for a mod I made for SA2 for Chao World Extended.
link here
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.