Giter VIP home page Giter VIP logo

mt's Introduction

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

mt's People

Contributors

mediaexplorer74 avatar

Stargazers

 avatar

Watchers

 avatar

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.