Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mrkite/TerraFirma

Mapping for Terraria
https://github.com/mrkite/TerraFirma

Last synced: 5 days ago
JSON representation

Mapping for Terraria

Awesome Lists containing this project

README

        

Cross-platform mapping for Terraria

New Features
------------

* Updated to work with Terraria 1.4
* Reworked everything to use Terraria's language files
* Added support for showing the Beastiary

*Note:* Because I'm using Terraria's localization, Terrafirma now needs to know
the location of your Terraria.exe. It will use Steam by default to help locate it. If it cannot find it, it will list all items and blocks using their `tag` instead of a translated name. You can manually specify the location of Terraria.exe if you wish the names used in Terrafirma to match the ones used in Terraria.

How to do a Windows release:
-------------------------------------

Compile a release version using Qt Creator. Copy the executable into
`packages/com.seancode.terrafirma/data`. Also, open that folder in the
developer command prompt and run `c:\Qt\5.13.0\msvc2017_64\bin\qtenv2.bat` or
whichever environment applies to your setup.

Next run `windeployqt terrafirma.exe` which will copy all of the necessary
dlls into that folder.

Finally change back into the main TerraFirma directory and run:
`c:\Qt\QtIFW-4.0.1\bin\binarycreator.exe -c config\config.xml -p packages terrafirmaInstall.exe`

Building for Linux:
-------------------

Use qmake to generate a makefile then run make.

To make a package,

```console
$ debuild
```

To make a package for another distrubtion

```console
$ pbuilder-dist bionic create # generate the environment
$ debuild -S -us -uc
$ cd ..
$ pbuilder-dist bionic build *.dsc
```

Building on OSX:
----------------

Then compile a release version of Terrafirma from Qt Creator.
Copy the resulting terrafirma.app into `packages/com.seancode.terrafirma/data`

From within that folder, run `~/Qt/5.12.6/clang_64/bin/macdeployqt terrafirma.app`
or whichever path matches your environment.

Finally change back into the main TerraFirma directory and run
`~/Qt/QtIFW-4.0.1/bin/binarycreator -c config/config.xml -p packages
terrafirmaMacOS`