Dolphin, the GameCube and Wii emulator - Forums

Full Version: development questions -- how can I get involved?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
Thanks NaturalViolence, you've posted some good stuff to think about. If you write any more than that, it might be a better idea to make your own thread and get it sticked, as that's pretty useful information that lots of people would like to know.
Quote:Anyhoo, I appreciate your responses, NV, and I'll be interested in any programmer-specific suggestions you might have. I'm still wondering whether the developers look at profiling data very much, and what their process might be for that. It looks like OProfile is only a Linux thing, so I don't know what the equivalent tool on Windows (if any) would be.

You can ask them yourself. Go on the irc channel. If you are a decent programmer and you know C and C++ then we could really use you, but you need to be talking to the devs about that, not us mere mortals here in the forums (devs don't use the forums, only irc....well mostly anyways).

Quote:Thanks NaturalViolence, you've posted some good stuff to think about. If you write any more than that, it might be a better idea to make your own thread and get it sticked, as that's pretty useful information that lots of people would like to know.

Maybe when I finish it. I doubt it would get stickied though. But feel free to bump this thread if it makes you feel better Tongue.
@ ivanq
I don't know what you enjoy doing,
but here's some stuff you can do (mostly stuff I have been to lazy to do myself)... :p

- Give the new wiimote plugin some good default keyboard/mouse controls.
- Fix IR camera math in the new wiimote plugin to support tilt.
- Add absolute cursor position code to ControllerInterface/OSX. (if you are on OS X)

If you go on IRC, I can point you in the right direction of where to do these things,
or I can probably give you more boring stuff to do. :p
I'm also interested in getting involved in development or at least in compiling. I'm in the way of learning C++ (currently I'm still a bit newbie in that). I'd just want to ask something, can someone tell me what the IRC channel is or how to access it via mIRC? I think I knew it, but I don't remember...

(07-16-2010, 03:57 AM)Billiard26 Wrote: [ -> ]If you go on IRC, I can point you in the right direction of where to do these things,
or I can probably give you more boring stuff to do. :p
Same thing was said back in middle school in math class, but there's actaully no boring stuff in math and programming.
Quote:I'd just want to ask something, can someone tell me what the IRC channel is or how to access it via mIRC? I think I knew it, but I don't remember...

Don't know about mIRC but all you have to do is connect to any efnet network and the channel is #dolphin-emu
(07-13-2010, 03:32 PM)NaturalViolence Wrote: [ -> ]
Quote:(3) Quad-core speedup via additional threads... is this: (a) theoretically possible, (b) theoretically unlikely, © practically possible, (d) practically unlikely, or (e) "Shut up, kid, ya bug me." ?

It is theoretically possible but would never happen. Currently dolphin has only two threads, cpu and graphics. The developers have been working on putting the audio on it's own thread the last couple of months but as of this moment their are serious problems with getting it to synchronize with the graphics thread. It will take a long time before they are able to put the audio on it's thread without any problems. As for 4 threads, at the moment the developers literally can't think of a way to have dolphin use more than 3 threads, and trust me they have put a lot of thought into this.


What an exciting idea it is!

It's so important to increase the performance of dolphin in this situation. We have to overclock our cpu to get the fullspeed in most of the games even we are using the high-end multi-core cpu, or we will get the worse performance than the overclocking dual-core cpu which is running in its ultimate frequency.

Actually, we still cannot get a fullspeed in some games(3D games especially) by overclocking our cpu to the ultimate frequency and we also found that the cpu had become a bottleneck in these situations.

I think that it's necessary to optimize for multi-core to make the emulator perfect even it's very difficult.
Quote:I think that it's necessary to optimize for multi-core to make the emulator perfect even it's very difficult.

If you understood what would be involved in making that happen and just how little of a performance impact it would have I guarantee you would also consider it a waste of time that should be spent fixing bugs.
Not to mention the timing, syncing, and stability issues that would cause. Skid tried this already with the fifo and it didn't increase performance one iota, it's a massive waste of time with little to no benefit.

To improve performance on Dolphin, there is a lot of timing issues, syncing issues that need to be solved. Vertex loading, texture loading and the fifo need to be optimized, especially important that the cost of pipeline flushes are reduced. Vertex/Vertice caching was suggested as a possible feature for Dolphin a while back to improve performance. There's still a lot of room for optimization and speed improvements, gameplay on Dolphin is both smoother and faster now than a year or so ago believe it or not.

shakezula

I'd also like to help out some, thanks for the ideas Big Grin
If I had more time I would start some work I had been planning to do on the video plugins to change the lod bias manually, but it looks like I will actually have LESS time during fall term.
Pages: 1 2