What's new

Plugins? *(and some tips for Dolphin dev.)

Sentertainme

New member
Ok, are there any plugins from other emulators that are compatable?
I've seen some pretty complex, yet fast plugins for UltraHLE etc.

Well, you guys that are developing plugins, one thing to add in: Frame Skip
Before, using frame skip enabled, I got N64 emulators to operate almost or at full speed, with still great animation on screen! It was amazing, I couldn't even tell it was skipping frames, just that tiny bit of processing made a huge dif.!

Oh, and guess what machine I had when I emulated N64!
A P2 266mhz machine with something like 48mb ram and an integrated ATI Rage graphics card (not to mention a 3gb hard drive)!
Hell yeah, you could only dream of doing that now, stuff has become soo complex my old PC probably couldn't even boot with all that on it!

Well, if you guys think it can't be done on some 2GHz machine now, guess again! If an N64 could be emulated on my old PC, it can be done! :p
What we need is some in depth programming, maybe you guys should try messing with some slow machines when making graphics cards...it may improve your progress! :happy:

Well, Good luck!
*oh, and when I finish learning ASM i'll be sure to help out!
 

Gladiac0190

New member
Sentertainme said:
Ok, are there any plugins from other emulators that are compatable?
I've seen some pretty complex, yet fast plugins for UltraHLE etc.

Well, you guys that are developing plugins, one thing to add in: Frame Skip
Before, using frame skip enabled, I got N64 emulators to operate almost or at full speed, with still great animation on screen! It was amazing, I couldn't even tell it was skipping frames, just that tiny bit of processing made a huge dif.!

Oh, and guess what machine I had when I emulated N64!
A P2 266mhz machine with something like 48mb ram and an integrated ATI Rage graphics card (not to mention a 3gb hard drive)!
Hell yeah, you could only dream of doing that now, stuff has become soo complex my old PC probably couldn't even boot with all that on it!

Well, if you guys think it can't be done on some 2GHz machine now, guess again! If an N64 could be emulated on my old PC, it can be done! :p
What we need is some in depth programming, maybe you guys should try messing with some slow machines when making graphics cards...it may improve your progress! :happy:

Well, Good luck!
*oh, and when I finish learning ASM i'll be sure to help out!
hrhr, mr superclever is here :D
no, this is not a allegation...

You might be right with the speed-stuff... BUT don't forget that there were tons of improvements in N64 Emulation (woops, wrong topic ;þ) since uhle and better compatibility sometimes means much more code (workarounds and so on) -> more stuff to execute, slower speed.
(hmmm, how did you get super mario 64 running on a 266mmx machine... still impressive...)
Ah, and i don't think that you will be able to run any GC-game on a 266mmx since you need dx9-support (dx8 is cool for coding, but not cool enough for gc emulation) and......... oh my god, a gffx on a p2mmx-machine would be simply crazy (does it have an agp already?!...) :D

I will stop talking for now since it seems that you know what you are talking about ;D
 
Last edited:
OP
S

Sentertainme

New member
Ok, to explain...
Yes I got many games to run on my OLD pc, more that just Mario 64...I also got Mario Kart etc...you know!

Yes, I know GC will never run on a machine like that...I was refering to my newer PC whioch is 2 GHz! Many believe it can't be done that you need 100% top-of-the-line stuff to run it! (like 3.2ghz etc...)

And ASM is the abrieviation for assembly, which is known to run 20 times faster than many of todays languages. In other words, assmembly is basic and complex at the same time...assembly is often the base of many languages, what I mean is some languages are actually a build off assembly! Asssembly is also thge most compatable of all languages, it can be compiled (written) to run in windows, dos, and almost any platform that has a processor! The reason why assembly is not common in windows is because other languages have more complex commands to do things and have been simplified for writing in them!

I would like to learn C++ so I could mess around with emulation, but I don't have good learining tools...I'm trying to slowly learn ASM so I can do more, I actually thought it would be cool to try to write an operating system with some other people...it's still way too much work, but I think it may be worth the effort!
 

Knuckles

Active member
Moderator
About the plugins, since there is no general specs available (like the zilmar's specs on N64 emus), no plugins will work with other emus (dolwin ones on dolphin ect.). Also, as I and ector said it multiple time, on the next release, the plugin specs for dolwin will be available for anyone wanting to do plugins for it. Just wait.

And about what you said about N64 emus on slow PC (i.e P233 voodoo 3) , I already talked about that to ector, the GC specs are WAY higher then N64 and are using way more complex instructions and higher Hardware specs. And since the GC is using a PowerPC (Gekko) CPU, it's even harder/more complex to emulate.
 
Last edited:

MasterPhW

Master of the Emulation Flame
Knuckles said:
About the plugins, since there is no general specs available (like the zilmar's specs on N64 emus), no plugins will work with other emus (dolwin ones on dolphin ect.). Also, as I and ector said it multiple time, on the next release, the plugin specs for dolwin will be available for anyone wanting to do plugins for it. Just wait.

And about what you said about N64 emus on slow PC (i.e P233 voodoo 3) , I already talked about that to ector, the GC specs are WAY higher then N64 and are using way more complex instructions and higher Hardware specs. And since the GC is using a PowerPC (Gekko) CPU, it's even harder/more complex to emulate.
Totally agree to you...
Finally I think there's a new, who to destroy the greatest GC emu and nerv the devs team and I think these guy is one of these... why always all think, they can do it better & why they don't show their knowledge and so on...
But if the specs are released, we will see what these great cracks will release or wheather they are crying for new plugins.. that's the way I think they do!
 
OP
S

Sentertainme

New member
You little b!tch...
Just cuz I speak my mind you start bashing me!
I happen to be a programmer too, I just don't know C++ and you guys don't want any more dvs anyways so how the hell can I help out...all I can do is puch you guys into creating ideas that members here come up with!
I made stuff in PHP, it's spread quite a bit allover and I got requests from some russians to make it multi-lingual...you know what I did, I took the time to find a translator, and translate what they said about it and take their stuff to make an all new copy of it. yeah, don't start bashing people until you really know them!
 

jareg

Just A Guy
Sentertainme said:
You little b!tch...
Just cuz I speak my mind you start bashing me!
I happen to be a programmer too, I just don't know C++ and you guys don't want any more dvs anyways so how the hell can I help out...all I can do is puch you guys into creating ideas that members here come up with!
I made stuff in PHP, it's spread quite a bit allover and I got requests from some russians to make it multi-lingual...you know what I did, I took the time to find a translator, and translate what they said about it and take their stuff to make an all new copy of it. yeah, don't start bashing people until you really know them!

WTF are you talking about :smurf:
 

Shin_Gouki

New member
Hello!
As surely everyone knows emu coding is not trival!
first thing:
the emu coders do this on their on free will AND TIME so tell them to do something like:
think on optimizing
IMO it is quite embarrassing for someone who will "learn" asm to demand something which is NOT trivial and you couldn´t do on your own...
2nd:
Imo its a big, indeed VERY big problem not only for GC but also for DC and PS2.
Now as the first signs of emulating these systems showed up, "people" came up with questions like:
- why does it not run on my PC, why does it not run fast or the way i want it to..
May be i´m standing on the wrong side of the road?
But its just that i´m getting tired of ready all these threads in the next gen emu forums :(
In my opinion Emulation is a gift. The Authors spend A LOT time and patience into their work, yet still there are people who demand more.
I surely differ between asking for new features and getting help from the community to find bugs OR when requested by the authors! discusions about new features. Also support for existing Emus is also no problem.
Don´t those people think just a bit ahead?
I mean everyone of us who uses the internet know spam mails, they are the worst!
Absolutly usless and just timeconsuming.
May be (? ;) ) my opinion is too harsh, i dunno...
I got the feeling that the people who say "...i knoe emucoding is hard but could you.."
they simply dont get it ^^
PCSX 2 is a good Emu IMO and it took 3 YEARS to get that far. Think about it 3 Years!
but MAY BE everyone who want to post in a GC, DC or PS2 Forum should read through
the source code of: e.g. PCSX 2
http://www.pcsx2.net/download/0.6release/pcsx2_0.6src.zip
Check it out!
you say its useless to do so? it takes to much time you just want to game on with a emu?
Think about how long it must have been taken to write this down -> and also making it work!!
Thats a joke of course, but think about it or try reading this!
The very difficulty about emu coding ( especially next gen emu coding)
is the complexity of such projects.
When you look at the size of the code and the fact that PCSX is already 3 years old you should realize something:
Going into a forum and writing something like: plz make it faster or run on my machine!!
is IMO just selfish and ABSOLUTE SENSELESS.

I think while writing this i forgot important things.. and of course that this post will change nothing because i can not force every poster in a next gen forum to make the things stated above.
But i just wanted to have a little more *spam-free* forums ya know ;)
i know i´m dreaming ^^
-> remember THIS ALL is just my opinion, nothing serious ;)

ah it just came to my mind why the creator of this thread didn´t ask the authors why they don´t use plugins, but i´m 100% sure this WAS already discussed here, may be a sticky should added like: "why no plugins?-> thats why..."
wbr Shin Gouki
 
Last edited:

JinXD

Member
Shin_Gouki said:
IMO it is quite embarrassing for someone who will "learn" asm to demand something which is NOT trivial and you couldn´t do on your own...

.....I got the feeling that the people who say "...i knoe emucoding is hard but could you.."
they simply dont get it.....

.....Going into a forum and writing something like: plz make it faster or run on my machine!!
is IMO just selfish and ABSOLUTE SENSELESS.....

....But i just wanted to have a little more *spam-free* forums ya know ;)
Yep, that pretty much sums it up!
 

Dragonlord

Linux-Dragon
looks like somebody stepped into the dirt in his attempt to help. ah... first hello of course...

it's ok if you know ASM but then you should also know that today compilers for C/C++ are able to produce code nearly as fast as assemlby can if you don't torture the compiler with bad code. you will find today most apps written in C/C++ and not assembly because in contrast to assembly C/C++ is more portable. Try to run an assembly program on a x86 and on some other architecture out of the box. Alone the entry code and executable format is mismatching so it's not that easy as with C/C++.

otherwise i really like the work those guys are pulling off. I am a coder myself and one that likes looking at emulation projects because it's interesting stuff. Many moan about speed but I'm happy if I see an emulator run any kind of stuff. If you code anything you should know the golden rule: first do it, then do it right, then do it fast! ;)

P.S.: just one question. you are only two coding this one? impressive, impressive...
 

jareg

Just A Guy
Dragonlord said:
Many moan P.S.: just one question. you are only two coding this one? impressive, impressive...

Actually Schibo worked a little bit with the recompiler :saint:
So you can say 3

But mostly two that made it what it is right now :)
 

V99

pwner
Knuckles said:
About the plugins, since there is no general specs available (like the zilmar's specs on N64 emus), no plugins will work with other emus (dolwin ones on dolphin ect.). Also, as I and ector said it multiple time, on the next release, the plugin specs for dolwin will be available for anyone wanting to do plugins for it. Just wait.

And about what you said about N64 emus on slow PC (i.e P233 voodoo 3) , I already talked about that to ector, the GC specs are WAY higher then N64 and are using way more complex instructions and higher Hardware specs. And since the GC is using a PowerPC (Gekko) CPU, it's even harder/more complex to emulate.

by not that much only by 300 Mhz is the GC better than the N64, but GC got way more RAM and better vid card so yea guess quite alot better :yawn:
 

Trotterwatch

Active member
V99 said:
by not that much only by 300 Mhz is the GC better than the N64, but GC got way more RAM and better vid card so yea guess quite alot better :yawn:
You can't do a straight mhz to mhz comparison between 2 totally different architectures.
 

Top