• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › General Discussion v
« Previous 1 138 139 140 141 142 ... 368 Next »

None of the N64 VC games seem to work besides Mario 64
View New Posts | View Today's Posts

Pages (6): « Previous 1 2 3 4 5 6 Next »
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
None of the N64 VC games seem to work besides Mario 64
09-06-2013, 02:37 AM
#31
xemnas Offline
Senior Member
****
Posts: 322
Threads: 7
Joined: Jul 2013
That has nothing to do with plugin architecture. Plugin or not it is no guarantee that it will be perfect. And I think no emulator, plugin or not, can play every single game perfectly.
Find
Reply
09-06-2013, 02:39 AM (This post was last modified: 09-06-2013, 02:39 AM by ExtremeDude2.)
#32
ExtremeDude2 Online
Gotta post fast
*******
Posts: 9,310
Threads: 273
Joined: Dec 2010
So I hear you like CEN64? Also the (remaining) author of glide is making a new plugin that doesn't use stupid 3dfx
Check out my videos (dead)
[Image: sig-22354.png]
Website Find
Reply
09-06-2013, 03:02 AM
#33
neobrain Offline
"Wow, I made my code 1000x faster! That means I can make it 2048x slower now!"
**********
Developers (Some Administrators and Super Moderators)
Posts: 3,208
Threads: 50
Joined: Jun 2009
(09-06-2013, 02:37 AM)xemnas Wrote: That has nothing to do with plugin architecture. Plugin or not it is no guarantee that it will be perfect. And I think no emulator, plugin or not, can play every single game perfectly.
It's certainly never going to get perfect if every dude goes ahead writing everything from scratch and fixing some things but then makes similar mistakes over and over again.
My blog
Me on Twitter
My wishlist on Amazon.de
Find
Reply
09-06-2013, 04:29 AM
#34
oddMLan Offline
Junior Member
**
Posts: 8
Threads: 0
Joined: Jul 2013
(09-06-2013, 02:39 AM)ExtremeDude2 Wrote: So I hear you like CEN64? Also the (remaining) author of glide is making a new plugin that doesn't use stupid 3dfx
Source?
Find
Reply
09-06-2013, 04:57 AM
#35
neobrain Offline
"Wow, I made my code 1000x faster! That means I can make it 2048x slower now!"
**********
Developers (Some Administrators and Super Moderators)
Posts: 3,208
Threads: 50
Joined: Jun 2009
(09-06-2013, 02:39 AM)ExtremeDude2 Wrote: So I hear you like CEN64?
Holy... I don't even know what to say. Hats off to this guy.

I really don't see why he decided to have any plugin interface at all, but anyway this just looks incredible.
My blog
Me on Twitter
My wishlist on Amazon.de
Find
Reply
09-06-2013, 05:09 AM
#36
delroth Offline
Making the world a better place through reverse engineered DSP firmwares
**********
Developers (Some Administrators and Super Moderators)
Posts: 1,354
Threads: 63
Joined: Aug 2011
(09-06-2013, 04:57 AM)neobrain Wrote:
(09-06-2013, 02:39 AM)ExtremeDude2 Wrote: So I hear you like CEN64?
Holy... I don't even know what to say. Hats off to this guy.

I really don't see why he decided to have any plugin interface at all, but anyway this just looks incredible.

Cargo cult ftw.
Pierre "delroth" Bourdon - @delroth_ - Blog

<@neobrain> that looks sophisticated enough to not be a totally dumb thing to do
Website Find
Reply
09-06-2013, 05:25 AM
#37
xemnas Offline
Senior Member
****
Posts: 322
Threads: 7
Joined: Jul 2013
The main benefits of the plugin architecture are modularity and flexibility. It's the choice of the developer/designer/architect to use plugins or not. Plugin-based software provides choices to the users which plugins they would like to use.

Also, the core module and the plugins can be developed separately and the users don't need to upgrade the core module if they only want to use a newer version of a plugin. For example, I can use a core module 1.0 with a plugin 1.2. And if some users who can write code don't satisfy with some plugin, they can write their own plugin and plug it without the need to understand the rest of code.

It's quite popular nowadays. Most popular web browsers like Firefox, Chrome, and IE use plugins.
Find
Reply
09-06-2013, 05:32 AM
#38
neobrain Offline
"Wow, I made my code 1000x faster! That means I can make it 2048x slower now!"
**********
Developers (Some Administrators and Super Moderators)
Posts: 3,208
Threads: 50
Joined: Jun 2009
(09-06-2013, 05:25 AM)xemnas Wrote: The main benefits of the plugin architecture are modularity and flexibility. It's the choice of the developer/designer/architect to use plugins or not. Plugin-based software provides choices to the users which plugins they would like to use.

Also, the core module and the plugins can be developed separately and the users don't need to upgrade the core module if they only want to use a newer version of a plugin. For example, I can use a core module 1.0 with a plugin 1.2. And if some users who can write code don't satisfy with some plugin, they can write their own plugin and plug it without the need to understand the rest of code.

It's quite popular nowadays. Most popular web browsers like Firefox, Chrome, and IE use plugins.

(09-06-2013, 05:09 AM)delroth Wrote: Cargo cult ftw.

(This space intentionally left blank)
My blog
Me on Twitter
My wishlist on Amazon.de
Find
Reply
09-06-2013, 05:47 AM
#39
xemnas Offline
Senior Member
****
Posts: 322
Threads: 7
Joined: Jul 2013
I forgot to say that with the plugin architecture, we don't need to build to whole thing. If I'm a plugin developer, I can just build my plugin and plug it and it just works. The plugin developers don't need to see the source code of the core module or other modules. Just explain it in case anybody is interested.
Find
Reply
09-06-2013, 05:49 AM (This post was last modified: 09-06-2013, 05:53 AM by neobrain.)
#40
neobrain Offline
"Wow, I made my code 1000x faster! That means I can make it 2048x slower now!"
**********
Developers (Some Administrators and Super Moderators)
Posts: 3,208
Threads: 50
Joined: Jun 2009
(09-06-2013, 05:25 AM)xemnas Wrote: The main benefits of the plugin architecture are modularity and flexibility.
Yes, they are. I never denied that. Just because something has benefits doesn't mean it doesn't have any catches, however.

(09-06-2013, 05:25 AM)xemnas Wrote: It's the choice of the developer/designer/architect to use plugins or not.
Obviously. That doesn't mean I can't criticize people for making the wrong choices though.

(09-06-2013, 05:25 AM)xemnas Wrote: Plugin-based software provides choices to the users which plugins they would like to use.
There are two points I'd like to mention here: One is that it's often a better not to let users make too many choices (you'll likely disagree; it's one of those things end users never understand). The other (and more important) one is that there are other (and better) ways to provide choices to users.

(09-06-2013, 05:25 AM)xemnas Wrote: Also, the core module and the plugins can be developed separately
The core and the code which would go into "plugins" can be developed separately as well. I haven't ever had to look at Dolphin's CPU emulation code when working on the GPU code.

(09-06-2013, 05:25 AM)xemnas Wrote: and the users don't need to upgrade the core module if they only want to use a newer version of a plugin.
Yes, that way you end up with lots of useless issue reports because people use outdated cores/plugins and/or incompatible plugin combinations. Also if people decide to only update plugin X while keeping everything outdated, that's the best way not to get any testing done on anything but plugin X. So you end up with less issue reports on stuff that's happening currently and more invalid reports. But it's cool, because users have had choice after all.

(09-06-2013, 05:25 AM)xemnas Wrote: For example, I can use a core module 1.0 with a plugin 1.2. And if some users who can write code don't satisfy with some plugin, they can write their own plugin and plug it without the need to understand the rest of code.
Yes, thanks to Dolphin's plugin interface lots of people went ahead and wrote their custom video plugins. Oh wait, they didn't.

Also, just because you "can write code" doesn't mean you a) know how the emulated hardware works b) have any idea of how to code emulation software. There's exactly zero benefit for inexperienced people to write new plugins. And the experienced people who write plugins from scratch anyway suffer from NIH.

(09-06-2013, 05:25 AM)xemnas Wrote: It's quite popular nowadays. Most popular web browsers like Firefox, Chrome, and IE use plugins.
Comparing apples to oranges.
Is Firefox able to run without any plugins at all? Yes
Is <insert plugin based emu here> able to run without any plugins at all? Nope. And having Null implementations used if no plugin is selected doesn't count.

Try to think about it for a second, I'm sure you'll be able to figure out what's wrong about your analogy.

(09-06-2013, 05:47 AM)xemnas Wrote: I forgot to say that with the plugin architecture, we don't need to build to whole thing. If I'm a plugin developer, I can just build my plugin and plug it and it just works. The plugin developers don't need to see the source code of the core module or other modules. Just explain it in case anybody is interested.
You don't have to "see" the source code of the core module to build it.

When testing a plugin you'll have to build the plugin before testing either way, and there's effectively zero difference between compiling a plugin and compiling the "plugin" code and relinking the application. You don't need to rebuild the core each time you change your plugin code because build systems take care of not rebuilding everything when only a part of it changed..
My blog
Me on Twitter
My wishlist on Amazon.de
Find
Reply
« Next Oldest | Next Newest »
Pages (6): « Previous 1 2 3 4 5 6 Next »


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode