iDevGames Forums
Project 64 - Printable Version

+- iDevGames Forums (http://www.idevgames.com/forums)
+-- Forum: Development Zone (/forum-3.html)
+--- Forum: Tools & Technology (/forum-10.html)
+--- Thread: Project 64 (/thread-5503.html)



Project 64 - Blorx2 - May 22, 2005 09:31 AM

Overview: Project 64 is an open-source N64 emulator for Windows that allows you to play online with others.
My goal: Due to a friend asking me to, I'm going to attempt a port to Mac
Programming language: C
Website:PJ64
My needs: Help

-Matt
(since it is open-source (well version 1.4 is) will we have to ask the devs about this?)


Project 64 - Corun - May 22, 2005 10:25 AM

Not gonna happen. It uses x86 assembler(not mac compatable) to get most of its speed. You'd be better off writing a new emulator or looking in to mupen64. Or you could just use sixtyforce.com .
Trust me, I've been down this route :-)


Project 64 - Blorx2 - May 22, 2005 10:31 AM

Well, I'd be better off writing my own wmulator considering most of them don't let you configure the keyboard controls...this could be a summer project for you, Corun Wink


Project 64 - phydeaux - May 22, 2005 10:38 AM

Blorx2 Wrote:Well, I'd be better off writing my own wmulator considering most of them don't let you configure the keyboard controls...this could be a summer project for you, Corun Wink

Writing an emulator from scratch is a huge pain in the ass because of just all the attention you have to pay to detail- even if you have a spec of the machine you're emulating, there are likely games out that won't work and you have to sort of reverse-engineer on those, so it's definitely betting to use existing code.

Obviously you can separate the hardware emulation part of the code with the user interface that allows you to choose what keys to press. So you'd only have to write the UI code, which is fairly trivial if you use something like SDL.


Project 64 - socksy - May 23, 2005 01:35 PM

Also, C isn't a scripting language.
Emus are $%&% hard to make. Trust me. I actually bothered to look at the source code before. And anyways, don't use an emulator! Go get the real thing! With a dev kit from ebay so you can run code on it!


Project 64 - ravuya - May 23, 2005 07:50 PM

Mupen64 is OSS, you could hack in your controller configuration doodads to that. Trust me, we don't need another half-complete emulator. Smile


Project 64 - Blorx2 - May 24, 2005 04:27 AM

ok, well, I found a good one, SixtyForce. Mupen has no sound support LOL


Project 64 - Duane - May 24, 2005 12:00 PM

C isn't a scripting language, Ruby/Lua/perl are. C is a programing language.
notice, hen you run one of the above the actual 'program' is > first argument (i.e. ruby test.rb; perl test.pl); you run c programs as ./test


Project 64 - PowerMacX - May 24, 2005 05:47 PM

Nayr Wrote:C isn't a scripting language, Ruby/Lua/perl are. C is a programing language.
notice, hen you run one of the above the actual 'program' is > first argument (i.e. ruby test.rb; perl test.pl); you run c programs as ./test

[off topic]Actually you can run a perl script just as any executable file, as long as:
  1. It has the correct path to the interpreter as its first line (for instance "#! /usr/bin/perl -w")
  2. It has the execute bit set.


Both are usually the case (as with other "shell scripts")
[/off topic]


Project 64 - florencecity - Jan 28, 2008 02:11 AM

where did you get it ? Sad


Project 64 - unknown - Jan 28, 2008 05:01 AM

socksy Wrote:Also, C isn't a scripting language.

Who said it was?