Skip to content

mediaexplorer74/mt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mt-1.0.1-beta (Project [M]icro[T]erraria codename; 1.0-beta-uwp branch)

This is MINIMAL UWP Terraria app. It's my own attempt to RnD of Terraria XNA game mechanics.

:: Min. Win. os build (SDK): 10240 (Astoria compatibility added)

Screenshot(s)

Lumia 950 Lumia 950 Lumia 950 Lumia 950

Progress of porting to uwp

:: Touch control seems to be ok... but buggy =) After long play "finger touch" counting autoincrementing occccccccurs.... =))))

:: Background music recovered (but wavebank after xbox->pc convert. is HUGE at now!))

:: DB storage ok

:: Some debug mode added (but remerked/commented partially... only "god mode for life autosaving" on at now)))

:: Some modded content added ... but all old terreria 1.0 theme remained, of couse!

:: DB "auto-deploy" fixed. So, terraria.bd file will automatically copied to AppData\Local\Packages\ME.ModdingTerrariaV1_...\LocalState at first app start :)

:: The app do its work only at "start mode" (minimum WASD + UpDownLeftRight keyboard control, not touchscreen event yet, sadly...)

:: Sounds ok, and Music ok (wavebank consists of 5 Terraria-themed WAV)

:: Game save / restore settings (player/genworld data storage) seem to be fixed (?) too

:: Game Screen autoscaling (auto size adjusting) realized (!)

Content

This repo contains the decompiled source of the Terraria client binaries, from version 1.0-beta founded at Terraria-pc-version-archive site. Decompiled with JetBrains dotPeek.

Important

  • If you want to fix music themes, find cool utils for modding music content, and use Src\Contents\Wave Bank.xbw (unpack it, explore Xbox row RIFF format, recode all music files, pack them...).
  • Use this at your own risk: I am not responsible for any legal consequences that may occur by using this decompiled code, nor will I provide support for it. I am just providing the decompiled code as a reference and making it easily accessible on GitHub.

Todo

  • Explore all code structures : :
  • Try to patch decomp. bugs : :
  • Research game mechanics : :
  • Add your own game mech
  • Fix music : :
  • Upprove touchscreen event handlers : :
  • Mouse handling (for desktop mode) also needed : :
  • Do something else (deploy to old swwet Lumia phones... why not?) : :

Add. info / References

..

As is. No support. Educational use/purpose only. DIY!

.

[m][e] 2024