Homebrew Citra - Unofficial \ Chinese builds discussion

drwhojan

Well-Known Member
Member
Joined
Jul 14, 2009
Messages
4,196
Trophies
1
Age
45
Location
Where I Am!
XP
1,702
Country
United Kingdom
I'm curious to know why Citra does not have an option to switch between Direct3d and Opengl like other emulators including PCSX2 and the like. Because my pc always plays games faster with Direct3d on those emulators for some reason.

One I brought this up some time ago, textures maybe better under opengl but slows system down a bit, directx ok less textures but speeds up a lot more fast, yes they should be a switch option of both.

but most of them emulators use plugins for this, citra on default opengl only in the source code.

just keeping my eye on emmauss is doing, but its not this.
 
Last edited by drwhojan,
  • Like
Reactions: AdamHY

Sky*dragon

Well-Known Member
Newcomer
Joined
Nov 29, 2010
Messages
84
Trophies
0
Location
in the sky
XP
140
Country
Libya
Professor Kukui is the Alola champion in SM ,I heard we can only bring maximum of 3 mons to fight him to avoid the blackscreen error on citra for letting us to bypass the end .....This is the only bug right now on citra for these 2 games if i not mistaken,any other bugs and errors?
would it kill you if you put a *SPOILER* alert? thanks for spoiling my game :/
 

Saylone

New Member
Newbie
Joined
Nov 8, 2016
Messages
2
Trophies
0
Age
29
XP
61
Country
France
Professor Kukui is the Alola champion in SM ,I heard we can only bring maximum of 3 mons to fight him to avoid the blackscreen error on citra for letting us to bypass the end .....This is the only bug right now on citra for these 2 games if i not mistaken,any other bugs and errors?
What an asshole ...
 

tadho

Active Member
Newcomer
Joined
Nov 10, 2016
Messages
31
Trophies
0
XP
99
Country
Indonesia
I'm curious to know why Citra does not have an option to switch between Direct3d and Opengl like other emulators including PCSX2 and the like. Because my pc always plays games faster with Direct3d on those emulators for some reason.

that's because one of citra goals is to create multi-platform emulator. Direct3d is windows specific graphic API. Not all people use windows. I believe there're some Citra developers who use other platform such as linux and mac. That's why since the beginning they choose C++ & QT instead of C# to make citra.
"It is written with portability in mind, with builds actively maintained for Windows, Linux and OS X."

And again, Citra is not a product, it is an open source project. The main reason why they start Citra project simply because they love to code. Reverse engineering is fun. While they're having fun with their things, we can only get the benefit from that to play 3ds game as a user. Some time (or maybe most of the time) users asked too much for what they do, that's why they prefer not to make Citra runs faster. So they can keep the user base small, and they don't get disturbed too much by such annoying users. It is right that they also want to deliver Citra to people, but that is not the main priority.

They also need to keep the project to be perfectly 'legal', so they can keep going on. That's why all the rules are there. No piracy, no license violation, etc.
 
Last edited by tadho,

AdamHY

Active Member
Newcomer
Joined
Nov 10, 2016
Messages
42
Trophies
0
Age
31
XP
59
Country
United States
that's because one of citra goals is to create multi-platform emulator. Direct3d is windows specific graphic API. Not all people use windows. I believe there're some Citra developers who use other platform such as linux and mac. That's why since the beginning they choose C++ & QT instead of C# to make citra.
"It is written with portability in mind, with builds actively maintained for Windows, Linux and OS X."

And again, Citra is not a product, it is an open source project. The main reason why they start Citra project simply because they love to code. Reverse engineering is fun. While they're having fun with their things, we can only get the benefit from that to play 3ds game as a user. Some time (or maybe most of the time) users asked too much for what they do, that's why they prefer not to make Citra runs faster. So they can keep the user base small, and they don't get disturbed too much by such annoying users. It is right that they also want to deliver Citra to people, but that is not the main priority.

They also need to keep the project to be perfectly 'legal', so they can keep going on. That's why all the rules are there. No piracy, no license violation, etc.

I get the fact that that they want to keep it legal and all but...sometimes i wish i knew how to do coding very well, then i'll be able to just solve problems like these for myself rather than depend on a bunch of people who don't really care or have different interests. Why was i born a total noob ;(
 

tadho

Active Member
Newcomer
Joined
Nov 10, 2016
Messages
31
Trophies
0
XP
99
Country
Indonesia
I get the fact that that they want to keep it legal and all but...sometimes i wish i knew how to do coding very well, then i'll be able to just solve problems like these for myself rather than depend on a bunch of people who don't really care or have different interests. Why was i born a total noob ;(
You'll find coding is hard if you don't really love it. If you love to code, then you'll enjoy the code more than the game itself. I can vouch for that. haha
Everyone has their own domain, maybe you haven't find your best domain just yet.
 

LG_

Well-Known Member
Member
Joined
Apr 10, 2016
Messages
413
Trophies
0
Age
37
XP
232
Country
Brazil
I get the fact that that they want to keep it legal and all but...sometimes i wish i knew how to do coding very well, then i'll be able to just solve problems like these for myself rather than depend on a bunch of people who don't really care or have different interests. Why was i born a total noob ;(
What you're asking is nothing useful, using the Direct3D API in Citra would not speed up things as you think and would be lot's of time to work on fixing previous code just to be compatible with it. "who don't really care or have different interests. Why was i born a total noob" <--- When the interest is from someone who don't know what they're talking about, I'm pretty sure is valid to ignore as this would no benefit anyone
 

tadho

Active Member
Newcomer
Joined
Nov 10, 2016
Messages
31
Trophies
0
XP
99
Country
Indonesia
What you're asking is nothing useful, using the Direct3D API in Citra would not speed up things as you think and would be lot's of time to work on fixing previous code just to be compatible with it. "who don't really care or have different interests. Why was i born a total noob" <--- When the interest is from someone who don't know what they're talking about, I'm pretty sure is valid to ignore as this would no benefit anyone
I think it's actually quite true that Direct3d is more robust than openGL in term of raw performance. I also agree with you, it'll be only waste of time for citra team to rewrite all that code. That's why there're Unofficial builds, they want to add features that are not available in the Official Citra. Maybe some day chinese build will manage to add direct3d support. Just maybe.
 
Last edited by tadho,

LG_

Well-Known Member
Member
Joined
Apr 10, 2016
Messages
413
Trophies
0
Age
37
XP
232
Country
Brazil
I think it's actually quite true that Direct3d is more robust than openGL in term of raw performance. I also agree with you, it'll be only waste of time for citra team to rewrite all that code. That's why there're Unofficial builds, they want to add the features that are not available in the Official Citra. Maybe some day chinese build will manage add direct3d support. Just maybe.
You'll die before any chinese dev add support for an API, take my words on this.
 

tadho

Active Member
Newcomer
Joined
Nov 10, 2016
Messages
31
Trophies
0
XP
99
Country
Indonesia
You'll die before any chinese dev add support for an API, take my words on this.
That's why I accentuated 'maybe'. We'd never know. I only hope the best as a user. lol

Professor Kukui is the Alola champion in SM
,I heard we can only bring maximum of 3 mons to fight him to avoid the blackscreen error on citra for letting us to bypass the end .....This is the only bug right now on citra for these 2 games if i not mistaken,any other bugs and errors?
Why didn't you die already?
 
Last edited by tadho,

OblivionPotato

Member
Newcomer
Joined
Nov 12, 2016
Messages
6
Trophies
0
Age
30
XP
53
Country
Brazil
People please! Stop talking about pokemon (and pokemon-related issues in citra) here, we've lost track of the current development and news of the unofficial builds which are the main topic of this thread.

It would be more convincing to create another thread dedicated to such pokemon discussion, and let this thread be.

I mean... just skipping one day and there are clearly new 5~7 pages! So even if someone posted some important news or advancement, no one will notice it or something.

Pokemon is the game that 90%+ of the people interested in citra want to play right now with the S/M releases, it is natural that we have more replies about that, see that as marketing, the visibility may bring more people interested about the development.
 

LG_

Well-Known Member
Member
Joined
Apr 10, 2016
Messages
413
Trophies
0
Age
37
XP
232
Country
Brazil
Pokemon is the game that 90%+ of the people interested in citra want to play right now with the S/M releases, it is natural that we have more replies about that, see that as marketing, the visibility may bring more people interested about the development.
"more people interested about the development" <-- No, you're wrong, this is just bringing more people interested in the Pokémon games and this is not what we want (as we have enough). The people interested in Citra development is already working on it. Also note: this is an unofficial CITRA thread, if you're not talking anything related to the emulator (as just talking about the game itself), it's off-topic. You guys should really open a new thread to talk about those games, as this kind of post is just making harder for people interested in talking about the emulator to find out new infos/solutions/updates here.
 

fffeee33

New Member
Newbie
Joined
Nov 7, 2016
Messages
2
Trophies
0
Age
29
XP
51
Country
United States
I'm curious to know why Citra does not have an option to switch between Direct3d and Opengl like other emulators including PCSX2 and the like. Because my pc always plays games faster with Direct3d on those emulators for some reason.

Because It's major bullshit to add any support for Direct3d. It wont make it faster. Aside from that Vulcan outclasses both and will be supported by most systems in the future. However there's absolutly no reason to add any Direct3d support now. Citra wont be faster(you wont notice it). The way citra is emulating is the bottleneck(by using only one core of your cpu). Notice I don't say It's wrong I say It's the bottleneck. Oww and maybe if you use a nvidia card It would be really nice to tell nvidia to fucking optimize there opengl stuff like they do with their directx stuff.

There's a ton of stubbed(not implemented) stuff. Before you go to optimize things you should look that you can do something like the original device. I think a proper definition would be that Citra can play most games barely.

Actually It's also not fair to mix the generic term 'Coding' with the work the Citra people are doing. People who create a website already call themself coders. The people behind Citra do by far more than that.
 

OblivionPotato

Member
Newcomer
Joined
Nov 12, 2016
Messages
6
Trophies
0
Age
30
XP
53
Country
Brazil
"more people interested about the development" <-- No, you're wrong, this is just bringing more people interested in the Pokémon games and this is not what we want (as we have enough). The people interested in Citra development is already working on it. Also note: this is an unofficial CITRA thread, if you're not talking anything related to the emulator (as just talking about the game itself), it's off-topic. You guys should really open a new thread to talk about those games, as this kind of post is just making harder for people interested in talking about the emulator to find out new infos/solutions/updates here.

Offtopic? Yes. You can completely avoid it? No. You can't bend reality off the fact that new pokemon games always increase the interest in emulators, also, how can you assume that everybody interested in the Citra development is already working on it? I'd really want your crystal ball. You don't need the actual skills to be interested about it, you can even learn the skills driven by the interest.

I get your point, and we need some moderation about it, but you can't run from the fact that people want to know about how the current citra versions run the most popular handheld game series. By the way, the OP says this is a discussion topic, not strict about development of the versions.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    bassviolet @ bassviolet: uwu