Terraria + Linux + MonoGame + Mono
Sign in to YouTube
Sign in to YouTube
Sign in to YouTube
Uploaded on Aug 9, 2011
This video is the Terraria Xna game running on Ubuntu using MonoGame and Mono.
My intent is to show how developed is MonoGame and Mono projects by porting a known xna game to linux.
I'm not publishing any of the methods, source codes or binaries, as it would probably be illegal. Terraria developers could easily publish their game to other platforms using MonoGame and Mono projects. It took me about 6 hours to make it run. To then it'd take much less.
I'm running it on a core i5 laptop. I've got no video card (all video processing is done on the cpu integrated vga as far as I'm concerned). So I couldn't play the original game on Windows anyway, XNA wouldn't start due to unsupported video card. Using MonoGame on Windows could allow other uses with low end video cards to play the game as well.
The game's running slow due to the recording. I didn't recorded the audio, but it works (except the background music). When I played the game without the recording process it issued a satisfactory performance (I guess something around 60 fps).
In the end you can see that an exception is thrown. It still need some fixes to be reliable, but the hardest part (get the game to play) is already done. This issues were mainly caused by the fact that I do not have to game source code.
-
Category
-
License
Standard YouTube License
Loading...
Loading...
Loading...
Loading...
-
7:08
Make gold fast in terrariaby faithalcyon's channelFeatured
172,978
-
5:52
SEXTING GONE WRONG!by smosh
5,414,802 views
-
4:47
XNA Planet Renderer - Terrain & Oceanby Silviu Andrei
184,433 views
-
5:45
Play Windows Games on Linuxby linuxjournalonline
338,239 views
-
4:13
Enderman Educationby EDJE
1,041,457 views
-
16:10
Aliens Vs Idiots | Sanctum | Ep.1, Dumb and Dumberby YouAlwaysWin
26,145 views
-
7:51
Animal Breeding Machine (Tutorial) Minecraftby nativisions
893,539 views
-
44:25
MonoGame 3.0 Seminarby XamarinHQ
3,154 views
-
3:53
ACR CHOPPER GUNNER!by Professional Russian
3,711,694 views
-
2:14
Fluid Test 3 Terraria Clone in XNA 4by Matthew Bettcher
5,801 views
-
1:30
An XNA Game - Stormby Terence Lee
76,079 views
-
40:40
Cross-platform Mobile Developmentby XamarinHQ
10,394 views
-
56:46
Linux Tutorial Series Part 04 - Mixed Bag of Tricksby essayboard
5,512 views
-
10:26
Terraria Boss Battles - 25 Million Boss Battle! (LARGEST MONSTER BATTLE EVER)by HQ Gaming and Guides in HD!
129,811 views
-
4:04
MonoGame on Debian/Ubuntu - XNA development on Linuxby directhex
3,371 views
-
3:42
Terraria - Running on Ubuntu with MonoGameby Deathmax's Channel
13,093 views
-
3:41
Using Swift Shader With Terraria (XNA) - Emulation [How To]by minecraftmodglitches
6,324 views
-
27:06
[Lets Play] Terraria - Ep. 1, The Merchantby MayaTutors
1,863 views
-
14:01
Develop iPhone Android 3D Apps in Visual Studio, Porting Process ALGE SDK in max 15 minutes FLATby vsdprt
14,703 views
-
12:12
How to: Get Terraria On Mac without Windows Software!by DEADWOLF
88,224 views
- Loading more suggestions...
Uploader Comments (andreesteve)
olethanh 1 year ago
Does that mean you had to reverse engineer the binary to make it works?
Sign in to YouTube
Sign in to YouTube
andreesteve 1 year ago
Unfortunately, yes. There could be a way to just edit the intermediate code (IL) so one could relink the libraries correctly. It'd be a much more interesting solution.
Sign in to YouTube
Sign in to YouTube
Top Comments
samuelchang30 1 year ago
Can you do a tutorial please? Becuase i am completley new to Linux.
Sign in to YouTube
Sign in to YouTube
All Comments (17)
Holagrimola 7 months ago
In my terraria folder, there is no "bin" folder, and then I dont know what to do therefore... please help!
Sign in to YouTube
Sign in to YouTube
Morris Buel 9 months ago
Is it possible to run the game without recompiling it? I've tried running it from wine or mono, and I get the same error, it's looking for Terraria.main
Sign in to YouTube
Sign in to YouTube
Thechosenarne1 10 months ago
Yeah make a Tutorial Please i wanna play terraria sooo much on my linux!
Sign in to YouTube
Sign in to YouTube
Thechosenarne1 11 months ago
if you mean how to get terraria on Linux then i Like
Sign in to YouTube
Sign in to YouTube
EagleEyeOfSA 1 year ago
Reverse engineering non-obfuscated C# applications isn't that hard. Getting them to work again is the hard part. Admittedly, any decent C# programmer could probably fix up such code (assuming an accurate decompiler is used), but ironing out all the errors from a bugged decompiler is the main problem.
Sign in to YouTube
Sign in to YouTube
orzel1244 1 year ago
me writes are : Unhandled Exception: System.TypeLoadException: Could not load type 'Terraria.Main' from assembly 'Terraria, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeLoadException: Could not load type 'Terraria.Main' from assembly 'Terraria, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
Sign in to YouTube
Sign in to YouTube
Littlefighter1911 1 year ago
@andreesteve So you are really skilled @ Reverse Engineering? Nice...
Sign in to YouTube
Sign in to YouTube
Eloy Vega 1 year ago
at the last second you can see he's using "recordmydesktop". Nice work by the way
Sign in to YouTube
Sign in to YouTube
TheHallonfisk 1 year ago
what did u record with?
Sign in to YouTube
Sign in to YouTube