Notice: If the game stops working after an update, it might be a savegame incompatibility. Remove your savegame folder and try again before posting about it.
Registration has an extra hurdle now: There have been advertisement bots, so I added a security keyword to registration. Deal with it.
  0 users browsing Bug Reports. | 1 bot  
Main » Bug Reports » Complete beginner wants to run game on Mac OSX not a bug
Pages: 12 »
Posted on 03-16-13, 08:01 pm

 

Posts: 1/12
Since: 03-16-13

Last post: 4049 days
Last view: 3986 days
Hello, I came across this game by way of Many-Eyed-Hydra's review of it and being interested, decided to try my hand.

However I don't seem able to run in on my Macbook. I've tried installing Mono, without really realising what it is or what is done once it's installed.

Could someone please help?
Posted on 03-16-13, 08:25 pm
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets

Posts: 188/344
Since: 06-08-12

Last post: 1692 days
Last view: 1232 days
Oh hey, you must be that one from Tumblr.

Assuming you got Mono to successfully install and know how to use a terminal, open one and find the directory you unpacked Noxico in. Then type <code style="background: #222"> mono Noxico.exe </code>. That ought to be enough. It certainly is when I run on Linux Mint, or on Windows when I want to bypass .Net and run in Mono instead. <small>hey that rhymed</small>

I know of no other way, though I'm sure there are. For example, since no executable on Linux or MacOS has a .EXE file extension, perhaps there's some system feature where you declare that .EXE files should be opened in Mono?

I don't just program Noxico...
Posted on 03-16-13, 08:31 pm

 

Posts: 2/12
Since: 03-16-13

Last post: 4049 days
Last view: 3986 days
Posted by KawaOh hey, you must be that one from Tumblr.

Assuming you got Mono to successfully install and know how to use a terminal, open one and find the directory you unpacked Noxico in. Then type <code style="background: #222"> mono Noxico.exe </code>. That ought to be enough. It certainly is when I run on Linux Mint, or on Windows when I want to bypass .Net and run in Mono instead. <small>hey that rhymed</small>

I know of no other way, though I'm sure there are. For example, since no executable on Linux or MacOS has a .EXE file extension, perhaps there's some system feature where you declare that .EXE files should be opened in Mono?


How do I find the directory?

(I tried simply typing in "mono Noxico.exe" and "Cannot open assembly 'Noxico.exe': No such file or directory." came up)
Posted on 03-16-13, 08:32 pm
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets

Posts: 189/344
Since: 06-08-12

Last post: 1692 days
Last view: 1232 days
Where'd you put it?

I don't just program Noxico...
Posted on 03-16-13, 08:38 pm

 

Posts: 3/12
Since: 03-16-13

Last post: 4049 days
Last view: 3986 days
It's in a folder called games...
Posted on 03-16-13, 08:41 pm
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets

Posts: 190/344
Since: 06-08-12

Last post: 1692 days
Last view: 1232 days
And where is the games folder?

For example, and banking on the fact that OS X is a *nix derivative like Linux, I have a copy in ~/Noxico. That is, it's in my home directory. To play, I open a terminal. It starts in the home directory. Therefore:

ls Noxico
mono Noxico.exe



I don't just program Noxico...
Posted on 03-16-13, 08:51 pm

 

Posts: 4/12
Since: 03-16-13

Last post: 4049 days
Last view: 3986 days
Okay so I figured out how to open it ("mono /Users/[MYNAMEHERE]/Games/Noxico.exe")

But it says I'm missing all the needed DLL files...
Posted on 03-16-13, 08:57 pm (revision 1)
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets

Posts: 191/344
Since: 06-08-12

Last post: 1692 days
Last view: 1232 days
Don't do that. Change to that directory and run Mono from there. Noxico is trying to run from whichever directory you started in, and thus can't find shit. That's what the "ls" in my example is for.


And now, I must go. Don't expect any fast replies until at least nine in the morning, local time.

I don't just program Noxico...
Posted on 03-16-13, 08:59 pm

 

Posts: 5/12
Since: 03-16-13

Last post: 4049 days
Last view: 3986 days
I don't know how to change directories <sub>I'm sorry I'm being such a nuisance</sub>
Posted on 03-16-13, 09:00 pm
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets

Posts: 192/344
Since: 06-08-12

Last post: 1692 days
Last view: 1232 days
Did you even try ls?

I don't just program Noxico...
Posted on 03-16-13, 09:03 pm

 

Posts: 6/12
Since: 03-16-13

Last post: 4049 days
Last view: 3986 days
If your asking me did I type in "ls Noxico", I just did and it said "ls: Noxico: No such file or directory"
Posted on 03-16-13, 09:56 pm (revision 1)

 

Posts: 77/105
Since: 12-06-12

Last post: 4022 days
Last view: 4003 days
To change directories you need to use the cd command. So to change to the directory where noxico is stored, you need to enter:
cd /Users/[MYNAMEHERE]/Games


This should change your current directory to the one that contains the noxico files. To verify this, just enter "ls" and it should show you all the files in that directory, one of which should be Noxico.exe.

Alternatively, and while I'm not sure if this works on macs like it does on linux, you should be able to find the file location using the file browser and then open a terminal directly from there.

Then once you're there, try running:
mono Noxico.exe


Lead writer on Noxico (and sometimes programmer or designer) <br>
Posted on 03-16-13, 10:09 pm

 

Posts: 7/12
Since: 03-16-13

Last post: 4049 days
Last view: 3986 days
So I've figured out a way to open it and a window has come up but it says there's an error and "Required DLL Antlr3.Runtime.dll is missing"
Posted on 03-16-13, 11:49 pm

 

Posts: 78/105
Since: 12-06-12

Last post: 4022 days
Last view: 4003 days
When you use 'ls' in the directory where the .exe is located, what files does it tell you are there?

Lead writer on Noxico (and sometimes programmer or designer) <br>
Posted on 03-17-13, 01:01 am

 

Posts: 8/12
Since: 03-16-13

Last post: 4049 days
Last view: 3986 days
Posted by PillowShoutWhen you use 'ls' in the directory where the .exe is located, what files does it tell you are there?


-Antlr3.Runtime.dll
-fmodex64.dll
-Jint.dll
-Noxico.exe
-Noxico.mix

(I should note that I've never used my computer using Terminal before).
Posted on 03-17-13, 03:55 am (revision 2)

 

Posts: 6/9
Since: 12-24-12

Last post: 4023 days
Last view: 3811 days
I will say, having been able to successfully run Noxico in Mono in the past (same installation, OS X Lion- I'm too lazy/cheap to upgrade), I get a similar (but different! for some reason) error, in my case it refuses to find the fmodex64.dll (or fmodex.dll, as I also checked the 32-bit version because the mono website claims its OS X package is only 32-bit).

Neifirst:Downloads neifirst$ mono Noxico.exe
Mix.Initialize()
Mixfiles enumerated. Indexing contents...
IT BEGINS...
Mix.GetString(Homestuck.txt)
Mix.GetBytes(Homestuck.txt)
SoundSystem: _ctor
SoundSystem: creating FMOD system...
Unhandled Exception: System.DllNotFoundException: fmodex
at (wrapper managed-to-native) FMOD.Factory:FMOD_System_Create (intptr&)
at FMOD.Factory.System_Create (FMOD.System& system) [0x00000] in <filename unknown>:0
at Noxico.SoundSystem..ctor () [0x00000] in <filename unknown>:0
at Noxico.NoxicoGame..ctor (Noxico.MainForm hostForm) [0x00000] in <filename unknown>:0
at Noxico.MainForm..ctor () [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) Noxico.MainForm:.ctor ()
at Noxico.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.DllNotFoundException: fmodex
at (wrapper managed-to-native) FMOD.Factory:FMOD_System_Create (intptr&)
at FMOD.Factory.System_Create (FMOD.System& system) [0x00000] in <filename unknown>:0
at Noxico.SoundSystem..ctor () [0x00000] in <filename unknown>:0
at Noxico.NoxicoGame..ctor (Noxico.MainForm hostForm) [0x00000] in <filename unknown>:0
at Noxico.MainForm..ctor () [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) Noxico.MainForm:.ctor ()
at Noxico.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0
Neifirst:Downloads neifirst$
Posted on 03-17-13, 05:06 am

 

Posts: 79/105
Since: 12-06-12

Last post: 4022 days
Last view: 4003 days
Posted by Eccles19
Posted by PillowShoutWhen you use 'ls' in the directory where the .exe is located, what files does it tell you are there?


-Antlr3.Runtime.dll
-fmodex64.dll
-Jint.dll
-Noxico.exe
-Noxico.mix

(I should note that I've never used my computer using Terminal before).


Odd... It says that the file you're missing is in the directory. This seems like something to do with mono then, and never having used it, I don't think I'll be much help here. Sorry. :S

Lead writer on Noxico (and sometimes programmer or designer) <br>
Posted on 03-17-13, 08:54 am
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets

Posts: 193/344
Since: 06-08-12

Last post: 1692 days
Last view: 1232 days
<h3>I have made a mess.</h3>
Let's clean it up.

Noxico has four kinds of file:
• .Net CLR Executable Assemblies: Noxico.exe itself. Not to be confused with regular Windows executables which are also .exe.
• .Net CLR Library Assemblies: Antlr3.Runtime.dll and Jint.dll. These can't be executed by themself.
• Regular library files: fmodex64.dll. These are different for each OS in that Windows uses foo.dll, Linux uses libfoo.so and MacOS uses foo.dylib (?)
• Data files: Noxico.mix. Doesn't contain any executable code whatsoever.

The first two can be used in Mono, on any OS you can run Mono on. Mono will automatically try to turn any references to foo.dll into libfoo.so or foo.dylib, if such an alternative can be found, unless foo.dll is a .Net CLR Assembly. Recent builds (I'm not sure about 0.1.14) can automatically disable sound if (lib)fmodex(64).(dll,so,dylib) can't load.

<code>ls</code> lists the items in the current directory (that is, the file system entity represented otherwiseby a folder). This is where I fucked up.
<code>cd</code> changes the current directory.

If <code>ls</code> claims that Antlr3.Runtime.dll is in the Noxico directory, but Noxico claims otherwise on startup, there's really only one logical explanation, especially with one of your earlier posts:
You're still not running Noxico from its own directory.


Your prompt and output may vary.
/> cd /Users/Your Name Here/Games

Games/> ls
Noxico.exe Noxico.mix Jint.dll Antlr3.Runtime.dll fmodex64.dll

Games/> mono Noxico.exe

Do not type "mono Noxico.exe" from any other directory, or type "mono /Users/Me/Games/Noxico.exe". CD to the directory Noxico is in and invoke it from there.

I don't just program Noxico...
Posted on 03-17-13, 02:45 pm

 

Posts: 9/12
Since: 03-16-13

Last post: 4049 days
Last view: 3986 days
So I've changed directories and Mono'd it from there, now it's saying that I'm missing fmodex64 (which is in the same directory as the Noxico.exe etc.)
Posted on 03-17-13, 02:53 pm
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets

Posts: 194/344
Since: 06-08-12

Last post: 1692 days
Last view: 1232 days
Like I explained in my attempt to clean up, Mono'll try to load fmodex64.dylib, since you're running on Mac. fmodex64.dll is worthless to you. I only have copies of the .dll and .so versions, but you might be able to get it from here.

To be honest, you might as well disable sound since you're not missing much, but I really don't feel like pointing out where the configuration file's at.

I don't just program Noxico...
Pages: 12 »
Main » Bug Reports » Complete beginner wants to run game on Mac OSX not a bug