dangquocthai / nulldc

Automatically exported from code.google.com/p/nulldc
1 stars 0 forks source link

Multiplatform #23

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Is it now possible to port nulldc to non-windows platforms like linux?
If so what's the best replacement for .Net? A gui with gtk or QT would be
nice, it works on almost every OS. 

Thanks. 

Original issue reported on code.google.com by robin007...@gmail.com on 10 May 2010 at 6:44

GoogleCodeExporter commented 9 years ago
Sorry reported it as defect.

Original comment by robin007...@gmail.com on 10 May 2010 at 6:44

GoogleCodeExporter commented 9 years ago
.net is not used for anything. Most of the code is tied to win86, and none from 
the 
team (me, psy, Z, or friends) use linux. Plus, everyone has access to a windows 
box 
these days -- and it usually works better for multimedia tasks

Original comment by drkIIRaziel on 10 May 2010 at 10:58

GoogleCodeExporter commented 9 years ago
And how is not being cross platform a defect?

And agreed. I have zero tolerance for, or use for Linux.

Original comment by mudl...@tpg.com.au on 11 May 2010 at 6:03

GoogleCodeExporter commented 9 years ago
Well, i don't mind if someone wants to port (of corse) as long as the code is 
maintained and doesn't fuckup the windows side ~

Original comment by drkIIRaziel on 11 May 2010 at 9:47

GoogleCodeExporter commented 9 years ago
RE coding it for Linux sounds like kind of a waste of time and their aren't many
emulators that are stable on their own individual OS e.g. linux, windows x86.

Original comment by zebrari...@gmail.com on 19 May 2010 at 2:52

GoogleCodeExporter commented 9 years ago
And exactly how is porting to Linux a waste of time?

As for the UI thing, Qt would probably be the easiest choice.

And Windows being better for Multimedia tasks? EXCUSE ME?!?!? I hardly ever use 
my 
Windows box for Multimedia BECAUSE it has terrible performance compared to my 
Linux 
box (and my Windows box is NEWER). Give proof before making statements like 
that. 
Ardour is a wonderful Digital Audio Workstation.

There are plenty of Emulators that are stable and work well on Linux.
A few examples:
* Gens/GS
* FCEUX
* Yabause
* VBA-M
* Dolphin
* ePSXe
* PCSX-df
* PCSX2
* and more...

Do research before making sweeping statements. And don't call any platform a 
waste of 
time....

Original comment by ngompa13@gmail.com on 20 May 2010 at 8:47

GoogleCodeExporter commented 9 years ago
I agree that a linux version would be wonderful. It's not a waste of time, I
personaly likes this alternative in Dolphin Emulator.

Original comment by x8luca...@gmail.com on 22 May 2010 at 6:41

GoogleCodeExporter commented 9 years ago
fk lunix.

Original comment by danialho...@gmail.com on 24 May 2010 at 12:26

GoogleCodeExporter commented 9 years ago
How about focusing first in getting the Windows version complete and functional 
and later on focusing about eventually porting it to Linux!!!

Sounds better right!!

Original comment by telmo.qu...@gmail.com on 21 Jun 2010 at 12:46

GoogleCodeExporter commented 9 years ago
Actually, that may not be smart. By focusing on one platform originally and 
then later porting, you'll quickly find that you'd have to rewrite it anyway.

You might as well incrementally rewrite the emulator as you try to get it 
complete and functional to work in a cross platform manner with cross platform 
libraries...

Original comment by ngompa13@gmail.com on 21 Jun 2010 at 3:38

GoogleCodeExporter commented 9 years ago
I agree with ngompa13, what he said is true and the emulator can have more 
people wanting to work on it, believe me the open-source community is strong in 
linux in a way you dont see on other platforms. Think about it, there's nothing 
to loose!!!
If you cure the problem in the early beggining you will save a lot of headache 
in the future ;}

Original comment by x8luca...@gmail.com on 25 Jun 2010 at 1:17

GoogleCodeExporter commented 9 years ago
100% support cross-platform nullDC. As for the .NET stuff, you can always use 
Mono ;)

Original comment by karamu.d...@gmail.com on 7 Nov 2010 at 8:26

GoogleCodeExporter commented 9 years ago
Not only the gui needs to be rewritten, but someone also needs to write a 
OpenGL renderer, not counting sound/input and other minors tasks...

Very unlikely to happen...

Original comment by cue...@gmail.com on 11 Dec 2010 at 9:18

GoogleCodeExporter commented 9 years ago
This emu actually works well with Wine -- OpenGL plugin not required:
http://appdb.winehq.org/objectManager.php?sClass=version&iId=9073

Apparently, Wine can also be used to port Windows applications to Linux:
http://wiki.winehq.org/DeveloperFaq#head-7e6655c222363e918fa599a26cce10364884c5d
9

With a few tweaks of the source, this program could be made to run flawlessly 
under Linux via Wine.

While I'd much prefer a native port myself (for reasons of performance, 
integration, and better Linux specific feature support), perhaps Wine could be 
used in the meantime.

Original comment by link...@gmail.com on 5 Jan 2011 at 2:14

GoogleCodeExporter commented 9 years ago
Adding my vote for Linux friendly programming, even if it's just ensuring Wine 
compatibilty.  I dual boot but I spend about 99% of my time in Linux just 
because it works better for almost everything I need.

Working on 64 bit support isn't a terrible idea either.

Original comment by deathles...@gmail.com on 22 Jan 2011 at 5:52

GoogleCodeExporter commented 9 years ago
How about a Cocoa Mac version?

Original comment by darksp...@gmail.com on 20 Mar 2011 at 1:17

GoogleCodeExporter commented 9 years ago
You'd still need an OpenGL output plugin, and if nulldc is going to be Windows 
focused, they'll probably never write an OGL renderer for it.

Original comment by ngompa13@gmail.com on 20 Mar 2011 at 2:14

GoogleCodeExporter commented 9 years ago
I have a start of a port here (very preliminary, only emitter compiles so far): 
https://github.com/tatsh/nulldc

The changes:
https://github.com/tatsh/nulldc/commit/5277e06358a2b1a08e5856b01d9ea154a404ad62
https://github.com/tatsh/nulldc/commit/82060d0492805dc62bc867b43928a5099650208f

Original comment by audvare on 19 May 2012 at 10:18

GoogleCodeExporter commented 9 years ago
a full linux port isn't needed the only thing that we need is an opengl video 
plugin and support for the rest can be handeld by wine. better yet maybe you 
guys could port the one from lxdream and revamp it a little if you really want 
to save time. the lxdream team hasn't made any speed improvements in over 4 
years so it's laggy as hell compared to nulldc.

I can already tell you the windows version is about as perfect as it's going to 
get all it needs is savestates and it's done. for an emulator of a system like 
the dreamcast an average of 30fps on a pentium4 system is the best you can 
expect.

Original comment by psion...@gmail.com on 2 Sep 2013 at 2:43

GoogleCodeExporter commented 9 years ago
As per what Psion said, I both agree and disagree. I think that NullDC can be 
stronger than it is currently in some way or another. I'll have to do heavy 
research to put together the "how" part, but I'd like to sign on as a part time 
dev of NullDC for Linux... Or at least, the OpenGL renderer. Does it still not 
have one? That seems kinda short-sighted. An advance warning: I am still in 
college, expect my progress to be slow while I'm learning more about the ins 
and outs of various programming libraries and languages, and expect that 
progress to suddenly halt at any time life or work takes precedence.

As per those who think Windows, especially Windows 8 is inherently better than 
Linux, I have two things to say: 1) It's not. 2) Different preferences don't 
make inferiority. Linux gives a lot of freedom comparatively, for example. At 
any rate, audvare, if you decide to work on this again, I could really use what 
you've gotten done so far to help. And drk||Raziel, do you mind if I /do/ reach 
out to members of the open source community as x8luca suggested? ( I'll 
probably need to start my own Google code page or github for the sake of the 
Linux port... Even though it's open source I'd still like your approval.)

Original comment by saturnst...@gmail.com on 24 Apr 2015 at 9:16

GoogleCodeExporter commented 9 years ago
nulldc has been pretty much abandon for reicast and its going to be multiplat 
as far as drkrzl says

Original comment by shatteredlites on 27 Apr 2015 at 2:33

GoogleCodeExporter commented 9 years ago
You dont need half of that shite. OpenGL plugin isnt needed if the calls to DX9 
are implemented correctly.Wine can run heavy hitters like WoW for crying out 
loud.What you need is null pointer and 0x0 code references fixed.Seems the pvr 
code has some bugs in it that wine doesnt find very tasty.OpenGl and Qt would 
only be needed on a full port.Android/Shield is not a full port.Sorry to 
disappoint.Its JAVA, if done right it could be made cross platform very 
easily.To make things easier you could use SDL, which is very cross 
platform.Lxdream needs some help.The audio is garbage, the input is ignored 
completely and it doesnt load games correctly.nullDC is the best Ive seen so 
far.A lot of people have abandoned thier code.

Original comment by frazzled...@gmail.com on 12 Jul 2015 at 6:31