Giter Club home page Giter Club logo

sadx-hd-gui's Introduction

HD GUI 2 mod by PkR, Dark Sonic, Sonikko & SPEEPSHighway

HD GUI 2 is a mod for Sonic Adventure DX PC that adds high-resolution textures for almost all menus and GUI items in the game.

To install HD GUI 2 you can use SADX Mod Installer that sets up SADX Mod Loader and downloads the latest versions of mods automatically. The installer can also convert the Steam version of SADX to the 2004 version, which supports the Mod Loader.

SADX Mod Installer: https://sadxmodinstaller.unreliable.network

Alternatively you could install HD GUI 2 manually by downloading the latest build here.

Related mods:

Dreamcast Conversion: https://gitlab.com/PiKeyAr/sadx_dreamcast

Dreamcast DLC: https://gitlab.com/PiKeyAr/sadx-dreamcast-dlc

Sound Overhaul: https://gitlab.com/PiKeyAr/sadx-sound-overhaul

Time of Day: https://gitlab.com/PiKeyAr/sadx-timeofday-mod

sadx-hd-gui's People

Contributors

lumi-ocean avatar pikeyar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

lumi-ocean

sadx-hd-gui's Issues

English PVMs

English

PVMs

  • AL_ENT_CHAR_E_TEX
  • AL_ENT_TITLE_E_TEX
  • AL_TEX_ENT_COMMON_EN
  • AL_STG_KINDER_AD_TEX
  • AL_TEX_COMMON
  • AL_TEX_ODEKAKE_MENU_EN
  • AL_DX_TEX_XYBUTTON
  • AVA_CHSEL_E
  • AVA_DLG_E
  • AVA_EMBLEMVIEW_E
  • AVA_FILESEL_E
  • AVA_FSCMN_E
  • AVA_FSDLG_E
  • AVA_GTITLE0_E
  • AVA_GTITLE0_SHOW_E (unused)
  • AVA_OPTION_E
  • AVA_SNDTEST_E
  • AVA_STNAM_E
  • AVA_TITLE_E
  • AVA_TRIALACTSEL_E
  • AVA_VMSSEL_E
  • B_CHNAM_E
  • B_CHNAM_SHOW_E (unused)
  • CHAO_HYOUJI_E
  • CON_REGULAR_E
  • GAMEOVER_E
  • GG_TEXLIST_US
  • GGMENU_TEXLIST_US
  • MIS_C_EN
  • OBJ_AL_RACE_E
  • SCORE_ACT_E
  • SCORE_BOARD_E
  • SCORE_BOSS_E
  • SCORE_CART_E
  • SCORE_MOLE_E
  • SCORE_RESULT_E
  • SCORE_SHOOT_E
  • SEGALOGO_E
  • TITLE_END_SHOW_E (unused)
  • TUTO_CMN_E
  • TUTOMSG_AMY_E
  • TUTOMSG_BIG_E
  • TUTOMSG_E102_E
  • TUTOMSG_KNUCKLES_E
  • TUTOMSG_SONIC_E
  • TUTOMSG_TAILS_E
  • TX_CHNAM_E

PVRs

  • A_STAGE01_E.PVR
  • A_STAGE02_E.PVR
  • A_STAGE03_E.PVR
  • B_STAGE01_E.PVR
  • B_STAGE02_E.PVR
  • B_STAGE03_E.PVR
  • B_STAGE04_E.PVR
  • E_STAGE01_E.PVR
  • E_STAGE02_E.PVR
  • E_STAGE03_E.PVR
  • E_STAGE04_E.PVR
  • E_STAGE05_E.PVR
  • HYOJI_BALLS_E.PVR
  • K_STAGE01_E.PVR
  • K_STAGE02_E.PVR
  • K_STAGE03_E.PVR
  • K_STAGE04_E.PVR
  • K_STAGE05_E.PVR
  • MISSION_A_BALRING_E.PVR
  • MISSION_A_BALZERO_E.PVR
  • MISSION_A_FIN_E.PVR
  • MISSION_A_HOT_E.PVR
  • MISSION_A_TWIN_E.PVR
  • MISSION_BIG_1K_E.PVR
  • MISSION_BIG_2K_E.PVR
  • MISSION_BIG_FROG_E.PVR
  • MISSION_G_103RING_E.PVR
  • MISSION_G_103_E.PVR
  • MISSION_G_104RING_E.PVR
  • MISSION_G_104_E.PVR
  • MISSION_G_105RING_E.PVR
  • MISSION_G_105_E.PVR
  • MISSION_G_EME_E.PVR
  • MISSION_G_FIN_E.PVR
  • MISSION_G_FROGRING_E.PVR
  • MISSION_G_FROG_E.PVR
  • MISSION_G_HOT_E.PVR
  • MISSION_G_RED_E.PVR
  • MISSION_G_SONICDRING_E.PVR
  • MISSION_G_SONICD_E.PVR
  • MISSION_G_WIN_E.PVR
  • MISSION_K_1MIN_E.PVR
  • MISSION_K_2MIN_E.PVR
  • MISSION_K_3EME_E.PVR
  • MISSION_K_NOHINT_E.PVR
  • MISSION_S_BOX25MIN_E.PVR
  • MISSION_S_BOX2MIN_E.PVR
  • MISSION_S_BOX3MIN_E.PVR
  • MISSION_S_BOX45MIN_E.PVR
  • MISSION_S_BOX4MIN_E.PVR
  • MISSION_S_BOX5MIN_E.PVR
  • MISSION_S_BOX_E.PVR
  • MISSION_S_EGGC_E.PVR
  • MISSION_S_EMECASINO_E.PVR
  • MISSION_S_EMESNOW_E.PVR
  • MISSION_S_EMEWIND_E.PVR
  • MISSION_S_FEGG_E.PVR
  • MISSION_S_ISEKI_E.PVR
  • MISSION_S_RINGBOX_E.PVR
  • MISSION_S_TAILS_E.PVR
  • MISSION_T_BOX_E.PVR
  • MISSION_T_EMECASINO_E.PVR
  • MISSION_T_EMESNOW_E.PVR
  • MISSION_T_EMEWIND_E.PVR
  • MISSION_T_FASTEGG_E.PVR
  • MISSION_T_FASTSONIC_E.PVR
  • MISSION_T_MISS_E.PVR
  • MISSION_T_RINGEGG_E.PVR
  • MISSION_T_RINGSONIC_E.PVR
  • M_STAGE01_E.PVR
  • M_STAGE02_E.PVR
  • M_STAGE03_E.PVR
  • M_STAGE04_E.PVR
  • M_STAGE05_E.PVR
  • ST_STAGE01_E.PVR
  • ST_STAGE02_E.PVR
  • ST_STAGE03_E.PVR
  • ST_STAGE04_E.PVR
  • ST_STAGE05_E.PVR
  • S_STAGE01_E.PVR
  • S_STAGE02_E.PVR
  • S_STAGE03_E.PVR
  • S_STAGE04_E.PVR
  • S_STAGE05_E.PVR
  • S_STAGE06_E.PVR
  • S_STAGE07_E.PVR
  • S_STAGE08_E.PVR
  • S_STAGE09_E.PVR
  • S_STAGE10_E.PVR
  • T_EGGCARRIER_E.PVR
  • T_MISTICRUIN_E.PVR
  • T_STATIONSQUARE_E.PVR

Japanese PVMs

PVMs

  • AL_ENT_CHAR_J_TEX
  • AL_ENT_TITLE_J_TEX
  • AL_TEX_ENT_COMMON_JP
  • AL_TEX_ODEKAKE_MENU_JP
  • AVA_CHSEL
  • AVA_DLG
  • AVA_EMBLEMVIEW
  • AVA_EXPLAIN (unused)
  • AVA_FILESEL
  • AVA_FSCMN
  • AVA_FSDLG
  • AVA_GTITLE0
  • AVA_GTITLE0_SHOW (unused)
  • AVA_OPTION
  • AVA_SNDTEST
  • AVA_STNAM
  • AVA_TITLE
  • AVA_TRIALACTSEL
  • AVA_VMSSEL
  • B_CHNAM
  • B_CHNAM_SHOW
  • CHAO_HYOUJI
  • CON_REGULAR
  • GAMEOVER
  • GG_TEXLIST
  • GGMENU_TEXLIST
  • MIS_C_J
  • OBJ_AL_RACE
  • SCORE_ACT
  • SCORE_BOARD
  • SCORE_BOSS
  • SCORE_CART
  • SCORE_MOLE
  • SCORE_RESULT
  • SCORE_SHOOT
  • SEGALOGO
  • TITLE_END_SHOW (unused)
  • TUTO_CMN
  • TUTOMSG_AMY
  • TUTOMSG_BIG
  • TUTOMSG_E102
  • TUTOMSG_KNUCKLES
  • TUTOMSG_SONIC
  • TUTOMSG_TAILS
  • TX_CHNAM

PVR textures

  • ABC_TXT.PVR
  • ACTION_0.PVR
  • ACTION_1.PVR
  • ACTION_10.PVR
  • ACTION_11.PVR
  • ACTION_12.PVR
  • ACTION_13.PVR
  • ACTION_15.PVR
  • ACTION_16.PVR
  • ACTION_2.PVR
  • ACTION_3.PVR
  • ACTION_4.PVR
  • ACTION_5.PVR
  • ACTION_6.PVR
  • ACTION_7.PVR
  • ACTION_8.PVR
  • ACTION_9.PVR
  • A_STAGE01.PVR
  • A_STAGE02.PVR
  • A_STAGE03.PVR
  • B32ASCII_J.PVR
  • BOSS_0.PVR (unused)
  • BOSS_1.PVR (unused)
  • BOSS_2.PVR (unused)
  • BOSS_3.PVR (unused)
  • BOSS_4.PVR (unused)
  • BOSS__0.PVR (unused)
  • BOSS__1.PVR (unused)
  • BOSS__2.PVR (unused)
  • BOSS__3.PVR (unused)
  • BOSS__4.PVR (unused)
  • B_STAGE01.PVR
  • B_STAGE02.PVR
  • B_STAGE03.PVR
  • B_STAGE04.PVR
  • E_STAGE01.PVR
  • E_STAGE02.PVR
  • E_STAGE03.PVR
  • E_STAGE04.PVR
  • E_STAGE05.PVR
  • K_STAGE01.PVR
  • K_STAGE02.PVR
  • K_STAGE03.PVR
  • K_STAGE04.PVR
  • K_STAGE05.PVR
  • MINIGAME_0.PVR (unused?)
  • MINIGAME_1.PVR (unused?)
  • MINIGAME_2.PVR (unused?)
  • MINIGAME_3.PVR (unused?)
  • MINIGAME_4.PVR (unused?)
  • MINIGAME_5.PVR (unused?)
  • MINIGAME_6.PVR (unused?)
  • MINIGAME_7.PVR (unused?)
  • MINIGAME_8.PVR (unused?)
  • MINIPRF01.PVR (unused?)
  • MINIPRF02.PVR (unused?)
  • MINIPRF03.PVR (unused?)
  • MINIPRF04.PVR (unused?)
  • MINIPRF05.PVR (unused?)
  • MINIPRF06.PVR (unused?)
  • MINIPRF07.PVR (unused?)
  • MINIPRF08.PVR (unused?)
  • MINIPRF09.PVR (unused?)
  • MISSION_A_AFIN.PVR
  • MISSION_A_AHOT.PVR
  • MISSION_A_ATWI.PVR
  • MISSION_A_BALMIN.PVR
  • MISSION_A_BALRING.PVR
  • MISSION_A_BALZERO.PVR
  • MISSION_BIG_1K.PVR
  • MISSION_BIG_2K.PVR
  • MISSION_BIG_2K_E.PVR
  • MISSION_BIG_2K_F.PVR
  • MISSION_BIG_2K_G.PVR
  • MISSION_BIG_2K_S.PVR
  • MISSION_BIG_FROG.PVR
  • MISSION_G_103.PVR
  • MISSION_G_103RING.PVR
  • MISSION_G_103SEC.PVR
  • MISSION_G_104.PVR
  • MISSION_G_104RING.PVR
  • MISSION_G_104SEC.PVR
  • MISSION_G_105.PVR
  • MISSION_G_105RING.PVR
  • MISSION_G_105SEC.PVR
  • MISSION_G_AEME.PVR
  • MISSION_G_AFIN.PVR
  • MISSION_G_AHOT.PVR
  • MISSION_G_ARED.PVR
  • MISSION_G_AWIN.PVR
  • MISSION_G_BEME.PVR
  • MISSION_G_BFIN.PVR
  • MISSION_G_BHOT.PVR
  • MISSION_G_BRED.PVR
  • MISSION_G_BWIN.PVR
  • MISSION_G_FROG.PVR
  • MISSION_G_FROGRING.PVR
  • MISSION_G_FROGSEC.PVR
  • MISSION_G_SONICD.PVR
  • MISSION_G_SONICDRING.PVR
  • MISSION_G_SONICDSEC.PVR
  • MISSION_K_1MIN.PVR
  • MISSION_K_2MIN.PVR
  • MISSION_K_3EME.PVR
  • MISSION_K_NOHINT.PVR
  • MISSION_S_2MIN.PVR
  • MISSION_S_2MINH.PVR
  • MISSION_S_3MIN.PVR
  • MISSION_S_4MIN.PVR
  • MISSION_S_4MINH.PVR
  • MISSION_S_5MIN.PVR
  • MISSION_S_BOX.PVR
  • MISSION_S_BOXMIN.PVR
  • MISSION_S_EGGC.PVR
  • MISSION_S_EMECASINO.PVR
  • MISSION_S_EMESNOW.PVR
  • MISSION_S_EMEWIND.PVR
  • MISSION_S_FEGG.PVR
  • MISSION_S_ISEKI.PVR
  • MISSION_S_RINGBOX.PVR
  • MISSION_S_TAILS.PVR
  • MISSION_T_BOX.PVR
  • MISSION_T_EMECASINO.PVR
  • MISSION_T_EMESNOW.PVR
  • MISSION_T_EMEWIND.PVR
  • MISSION_T_FASTEGG.PVR
  • MISSION_T_FASTSONIC.PVR
  • MISSION_T_MISS.PVR
  • MISSION_T_RINGEGG.PVR
  • MISSION_T_RINGSONIC.PVR
  • M_STAGE01.PVR
  • M_STAGE02.PVR
  • M_STAGE03.PVR
  • M_STAGE04.PVR
  • M_STAGE05.PVR
  • ST_STAGE01.PVR
  • ST_STAGE02.PVR
  • ST_STAGE03.PVR
  • ST_STAGE04.PVR
  • ST_STAGE05.PVR
  • S_STAGE01.PVR
  • S_STAGE02.PVR
  • S_STAGE03.PVR
  • S_STAGE04.PVR
  • S_STAGE05.PVR
  • S_STAGE06.PVR
  • S_STAGE07.PVR
  • S_STAGE08.PVR
  • S_STAGE09.PVR
  • S_STAGE10.PVR
  • T_EGGCARRIER.PVR
  • T_MISTICRUIN.PVR
  • T_STATIONSQUARE.PVR

French, Spanish and German PVMs

French

PVMs

  • AL_TEX_ENT_COMMON_FR
  • AVA_FSDLG_F
  • CHAO_HYOUJI_F
  • GG_TEXLIST_FR
  • GGMENU_TEXLIST_FR
  • TUTOMSG_AMY_F
  • TUTOMSG_BIG_F
  • TUTOMSG_E102_F
  • TUTOMSG_KNUCKLES_F
  • TUTOMSG_SONIC_F
  • TUTOMSG_TAILS_F

PVRs

  • MISSION_A_BALRING_F.PVR
  • MISSION_A_BALZERO_F.PVR
  • MISSION_A_FIN_F.PVR
  • MISSION_A_HOT_F.PVR
  • MISSION_A_TWIN_F.PVR
  • MISSION_BIG_1K_F.PVR
  • MISSION_BIG_2K_F.PVR
  • MISSION_BIG_FROG_F.PVR
  • MISSION_G_103RING_F.PVR
  • MISSION_G_103_F.PVR
  • MISSION_G_104RING_F.PVR
  • MISSION_G_104_F.PVR
  • MISSION_G_105RING_F.PVR
  • MISSION_G_105_F.PVR
  • MISSION_G_EME_F.PVR
  • MISSION_G_FIN_F.PVR
  • MISSION_G_FROGRING_F.PVR
  • MISSION_G_FROG_F.PVR
  • MISSION_G_HOT_F.PVR
  • MISSION_G_RED_F.PVR
  • MISSION_G_SONICDRING_F.PVR
  • MISSION_G_SONICD_F.PVR
  • MISSION_G_WIN_F.PVR
  • MISSION_K_1MIN_F.PVR
  • MISSION_K_2MIN_F.PVR
  • MISSION_K_3EME_F.PVR
  • MISSION_K_NOHINT_F.PVR
  • MISSION_S_BOX25MIN_F.PVR
  • MISSION_S_BOX2MIN_F.PVR
  • MISSION_S_BOX3MIN_F.PVR
  • MISSION_S_BOX45MIN_F.PVR
  • MISSION_S_BOX4MIN_F.PVR
  • MISSION_S_BOX5MIN_F.PVR
  • MISSION_S_BOX_F.PVR
  • MISSION_S_EGGC_F.PVR
  • MISSION_S_EMECASINO_F.PVR
  • MISSION_S_EMESNOW_F.PVR
  • MISSION_S_EMEWIND_F.PVR
  • MISSION_S_FEGG_F.PVR
  • MISSION_S_ISEKI_F.PVR
  • MISSION_S_RINGBOX_F.PVR
  • MISSION_S_TAILS_F.PVR
  • MISSION_T_BOX_F.PVR
  • MISSION_T_EMECASINO_F.PVR
  • MISSION_T_EMESNOW_F.PVR
  • MISSION_T_EMEWIND_F.PVR
  • MISSION_T_FASTEGG_F.PVR
  • MISSION_T_FASTSONIC_F.PVR
  • MISSION_T_MISS_F.PVR
  • MISSION_T_RINGEGG_F.PVR
  • MISSION_T_RINGSONIC_F.PVR

German

PVMs

  • AVA_FSDLG_G
  • CHAO_HYOUJI_G
  • GG_TEXLIST_GE
  • GGMENU_TEXLIST_GE
  • TUTOMSG_AMY_G
  • TUTOMSG_BIG_G
  • TUTOMSG_E102_G
  • TUTOMSG_KNUCKLES_G
  • TUTOMSG_SONIC_G
  • TUTOMSG_TAILS_G

PVRs

  • MISSION_A_BALRING_G.PVR
  • MISSION_A_BALZERO_G.PVR
  • MISSION_A_FIN_G.PVR
  • MISSION_A_HOT_G.PVR
  • MISSION_A_TWIN_G.PVR
  • MISSION_BIG_1K_G.PVR
  • MISSION_BIG_2K_G.PVR
  • MISSION_BIG_FROG_G.PVR
  • MISSION_G_103RING_G.PVR
  • MISSION_G_103_G.PVR
  • MISSION_G_104RING_G.PVR
  • MISSION_G_104_G.PVR
  • MISSION_G_105RING_G.PVR
  • MISSION_G_105_G.PVR
  • MISSION_G_EME_G.PVR
  • MISSION_G_FIN_G.PVR
  • MISSION_G_FROGRING_G.PVR
  • MISSION_G_FROG_G.PVR
  • MISSION_G_HOT_G.PVR
  • MISSION_G_RED_G.PVR
  • MISSION_G_SONICDRING_G.PVR
  • MISSION_G_SONICD_G.PVR
  • MISSION_G_WIN_G.PVR
  • MISSION_K_1MIN_G.PVR
  • MISSION_K_2MIN_G.PVR
  • MISSION_K_3EME_G.PVR
  • MISSION_K_NOHINT_G.PVR
  • MISSION_S_BOX25MIN_G.PVR
  • MISSION_S_BOX2MIN_G.PVR
  • MISSION_S_BOX3MIN_G.PVR
  • MISSION_S_BOX45MIN_G.PVR
  • MISSION_S_BOX4MIN_G.PVR
  • MISSION_S_BOX5MIN_G.PVR
  • MISSION_S_BOX_G.PVR
  • MISSION_S_EGGC_G.PVR
  • MISSION_S_EMECASINO_G.PVR
  • MISSION_S_EMESNOW_G.PVR
  • MISSION_S_EMEWIND_G.PVR
  • MISSION_S_FEGG_G.PVR
  • MISSION_S_ISEKI_G.PVR
  • MISSION_S_RINGBOX_G.PVR
  • MISSION_S_TAILS_G.PVR
  • MISSION_T_BOX_G.PVR
  • MISSION_T_EMECASINO_G.PVR
  • MISSION_T_EMESNOW_G.PVR
  • MISSION_T_EMEWIND_G.PVR
  • MISSION_T_FASTEGG_G.PVR
  • MISSION_T_FASTSONIC_G.PVR
  • MISSION_T_MISS_G.PVR
  • MISSION_T_RINGEGG_G.PVR
  • MISSION_T_RINGSONIC_G.PVR

Spanish

PVMs

  • AVA_FSDLG_S
  • CHAO_HYOUJI_S
  • GG_TEXLIST_SP
  • GGMENU_TEXLIST_SP
  • TUTOMSG_AMY_S
  • TUTOMSG_BIG_S
  • TUTOMSG_E102_S
  • TUTOMSG_KNUCKLES_S
  • TUTOMSG_SONIC_S
  • TUTOMSG_TAILS_S

PVRs

  • MISSION_A_BALRING_S.PVR
  • MISSION_A_BALZERO_S.PVR
  • MISSION_A_FIN_S.PVR
  • MISSION_A_HOT_S.PVR
  • MISSION_A_TWIN_S.PVR
  • MISSION_BIG_1K_S.PVR
  • MISSION_BIG_2K_S.PVR
  • MISSION_BIG_FROG_S.PVR
  • MISSION_G_103RING_S.PVR
  • MISSION_G_103_S.PVR
  • MISSION_G_104RING_S.PVR
  • MISSION_G_104_S.PVR
  • MISSION_G_105RING_S.PVR
  • MISSION_G_105_S.PVR
  • MISSION_G_EME_S.PVR
  • MISSION_G_FIN_S.PVR
  • MISSION_G_FROGRING_S.PVR
  • MISSION_G_FROG_S.PVR
  • MISSION_G_HOT_S.PVR
  • MISSION_G_RED_S.PVR
  • MISSION_G_SONICDRING_S.PVR
  • MISSION_G_SONICD_S.PVR
  • MISSION_G_WIN_S.PVR
  • MISSION_K_1MIN_S.PVR
  • MISSION_K_2MIN_S.PVR
  • MISSION_K_3EME_S.PVR
  • MISSION_K_NOHINT_S.PVR
  • MISSION_S_BOX25MIN_S.PVR
  • MISSION_S_BOX2MIN_S.PVR
  • MISSION_S_BOX3MIN_S.PVR
  • MISSION_S_BOX45MIN_S.PVR
  • MISSION_S_BOX4MIN_S.PVR
  • MISSION_S_BOX5MIN_S.PVR
  • MISSION_S_BOX_S.PVR
  • MISSION_S_EGGC_S.PVR
  • MISSION_S_EMECASINO_S.PVR
  • MISSION_S_EMESNOW_S.PVR
  • MISSION_S_EMEWIND_S.PVR
  • MISSION_S_FEGG_S.PVR
  • MISSION_S_ISEKI_S.PVR
  • MISSION_S_RINGBOX_S.PVR
  • MISSION_S_TAILS_S.PVR
  • MISSION_T_BOX_S.PVR
  • MISSION_T_EMECASINO_S.PVR
  • MISSION_T_EMESNOW_S.PVR
  • MISSION_T_EMEWIND_S.PVR
  • MISSION_T_FASTEGG_S.PVR
  • MISSION_T_FASTSONIC_S.PVR
  • MISSION_T_MISS_S.PVR
  • MISSION_T_RINGEGG_S.PVR
  • MISSION_T_RINGSONIC_S.PVR

Multilingual assets

Adventure tutorial texts

  • Japanese
  • English
  • French
  • Spanish
  • German

Rank A/B/C mission cards

  • Japanese
  • English
  • French
  • Spanish
  • German

File select dialog AVA_FSDLG PVMs

  • Japanese
  • English
  • French
  • Spanish
  • German

CHAO_HYOUJI PVMs (most likely unused in vanilla SADX)

  • Japanese
  • English
  • French
  • Spanish
  • German

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

HD GUI subtitle font beta

HD GUI beta with support for subtitle and recap screen font

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.

Download beta

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:

  • Character width in pixels
  • Horizontal offset
  • Vertical offset

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

  • There are faint artifacts around (usually above or below) a specific character.

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.

  • Certain characters in European languages have incorrect spacing, which results in letters being clumped together or spread out too wide.

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).

  • Certain characters are above or below others.

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.

Add GameCube Icons?

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)

Old recaps not being deleted

I found an issue where old recap text are not being deleted.

repetition bug

It even happens across different saves and different characters.

even across characters

Steps to reproduce:

  1. Select a character to play, and make sure they have a recap.

  2. Quit and return to menu without exiting the game.

  1. Repeat step 1.

Black line above Rings HUD

if Rings are obtained in Adventure Fields with this mod on, the HUD will appear as intended, but with a small black line above it.
sonic_h7bnKJt9uA
as far as I can tell, this is something specific to when the Rings appear without the other HUD elements above

TODO and unsupported assets

TODO

  • Chao fonts
  • Chao button prompts
  • Chao status screen
  • Name Machine UI
  • Black Market UI
  • Chao Race Entry UI
  • Screenshots used in Adventure Mode tutorials

Potential improvements for current assets:

  • SADX branded options menu
  • Make the frame in J and E level objectives more consistent
  • Remake text in Japanese maps

Restore previous font

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??

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.