Hacking TempGBA: NDSGBA revival

Do GBA games make your nono parts happy?


  • Total voters
    429
Who here would actually use the rewinding and rapid-fire features from NDSGBA?
I only didn't use it because NDSGBA made it rather clunky when compared to software like nesDS.

If it were more intuitive, like say, mappable to action buttons, then I'd have more reason to try and employ it as opposed to save states, especially for small segments.
 
I don't use cheats,rewinding, or autofire . I am more concern about just button remapping and of course compatibility.
 
I use rapidfire because easiest way to fire in shot'em games and I really like rewind for small time. Several games have savepoints but not very often and i can't doing savestates everywhere.
Although, both are low priority for me, best think of remap buttons and better compatibility.
Thanks for all your efforts:bow:
 
  • Like
Reactions: ferret7463
Sorry to post here. I support you even you may get discouraged.
Chinese IT/IC companies are some afraid of open-source even the product can only be used with their product. They can easily put something without real effect but will not try to put a feather-related one.
So, I do understand why you are dispointed.
Some company regard open-source project as "FREE CODE" that can boost their sales. It's what the company, or says, boss does, while the programmers are getting tired of the boring job and getting very low salary for supporting the programs. [Of course the rich guys are talented and also they do never belong to a company without international services.]
DSTWO can emulate GBA, but others can not. If that gets open-source, other flashcart will make their plugin, taking the source free.
Despite the success rate is very low, i translate some for you.

From such a text:
Dear SuperCard ltd.
Hello we are your users from worldwide. we have a request: please put NDSGBA to opensource, giving the community the permission to support that.
You've held back the source for NDSGBA for too long, and now it's time to pass it to the community as a whole. It was a great step to publicly release the software development kit (SDK) and the source code for iReader and the Super Famicom emulator NDSSFC (thanks a lot for this!), but now there is one piece missing from the puzzle. That piece is NDSGBA.
NDSGBA is immediately derived from gpSP, a Free Software GBA emulator licensed under the GNU General Public License. Legally, you would be obligated to release that source code. But even if you choose to ignore that, having better software running on your hardware will boost your sales.
The community wishes for better game compatibility, less crashing and a more usable user interface (GUI). The community feels the following:
* There has been a huge step back after your updates, one of which removed or severely deteriorated the support for game_config.txt to provide more game compatibility. Many people are recommending an upgrade to an earlier version because of this. The most recommended version appears to be 1.21, not 1.30 which is the most recent.
* The GUI does not support the touch screen at all. It needs to do so in order to be more intuitive. DS users expect the Touch Screen to work if there are buttons on it.
* Remapping GBA keys is another often-requested feature. The GBA has fewer buttons than the DS, unlike the SNES. So there are a few buttons that the users want to move, for example to make them more reachable with their hands.
I already have a plan for NDSGBA, which is to:
* immediately put it on GitHub and name it TempGBA;
* copy improvements to the GUI from CATSFC into TempGBA, also copying the multitude of languages we have written for the interface;
* work with Exophase to get TempGBA recognised as a proper system port for the Supercard DSTwo, linking our updates so one gets improved as the other adds improvements;​
* following all of these, make incremental improvements as the community sees fit.​
Thanks for reading this email.​
Your Users.​

To Such a text
致尊敬的SuperCard公司:
你好,我们是贵公司的国际用户,我们有一个请求:请开放NDSGBA项目的代码,交给社区协助维护。
贵公司单独持有NDSGBA的时间已经很长了,是时候将他整个留给社区。贵公司确实做出过不少帮助,比如发布iReader的代码和SDK,以及SFC或称SNES的模拟器NDSSFC(极其感谢!)。现在只留下一个,那就是NDSGBA。
我们也知道NDSGBA是从gpSP分支过来的,而后者是GPL许可的GBA模拟器。当然按照GPL协议你们需要开放源码,不过留下来让自己的硬件产品卖得更好。

社区只想让这个软件的游戏兼容性更好,少点崩溃,更好用的界面GUI。社区已经注意到当前的一些问题:
* 每次你们更新完都会有不少的大型回滚,虽然game_config.txt上可运行的多了,但是还有某些游戏模拟效果变坏或不能模拟。因此,有很多人建议不要用最新版而是用一个旧版。最推荐的是1.21版本,而不是当前的1.30.
* GUI一点都不支持触摸屏,虽然应该提供这种支持好让游戏更方便。DS用户很期待触摸屏可以直接操作按钮。
* GBA的按钮定义,也是一个常常想要的功能。GBA比DS的按钮要少,不像SNES那样。所以有一些按钮是用户希望换个位置的,好让手上用着更容易些。

我们已经有了一套关于NDSGBA的方案,包括:
立刻放置到Github开源并更名为TempGBA。
从CATSFC移植增强的GUI到TempGBA,以及大量为用户界面书写的语言设定。
和Exophase一起做,让TempGBA成为一个合格的Supercard DSTwo插件,链接我们的更新,以便于众人相互协力。
遵循以上方案,增强直到社区满意。
十分感谢,如果给予回复
你的用户​


If you need to add a list of users, you can do that -- despite there may be little effect.

My English is not so good, Thus, if you find some mistakes you can just correct them.
If you get any decided email text in English, PM me and let me decide to translate or not, please.​
There are more chinese user here, but yep gamers are usually too lazy to do such jobs. :lol:
I got noticed by some chinese, just because that attempt of donate.​
[PS]Is Jl12 very busy these days? i'm waiting for his confirmation to send some again.​
 
To Such a text
[...]

们已经有了一套关于NDSGBA的方案,包括:

When I said "I" in the text, you should probably translate it to "Nebuleon" instead of "I" (我), because that's yourself, the sender of the e-mail. Or was I supposed to send the e-mail? I am not sure how to change the sentence to allow "Nebuleon" to fit in, otherwise.

For your other points: I understand the situation with open-source, even if I can't fully appreciate what it means to be working for a flashcart company in China. I also don't know much about the competition they get. It never hurts to try to get the source code, however. What is the chance that a flashcart could not do SNES emulation, but now they can? Surely we would have heard about it. That would be made possible by GBATemp's code in CATSFC, but it's already possible with Snes9x.

It's also already possible to do GBA emulation with gpSP. The interface code for an emulator is already in NDSSFC's source. So what I want is the GBA interface code. I also want to take control of the project because they made compatibility worse instead of better.

Open-source projects are indeed good as free code you can take and use. But they're better as code you can build on. If the Supercard team did not release the NDSSFC code, we could not update its emulator core, Snes9x, to improve SFC support. So yes, they can take from open-source projects. But if they don't give their source, it will stay exactly the same and not get new support because no one can update it. Then the product becomes bad and sells less.

Finally, you say that a list of users would have little effect. Why do you think so?

I can't understand the remainder of your post.

I thank you for your time and your translation effort. I don't know why no one else did it until now. Now anyone could post this to their e-mail address. (Which leads me to my next question: What is their e-mail address? :mellow:)

Also, I'm not discouraged yet! I'm almost ready for a release of TempGBA... well, depending on how difficult the remaining features are to hook into the program. If we got the source right now, it would be a good template.
 
When I said "I" in the text, you should probably translate it to "Nebuleon" instead of "I" (我), because that's yourself, the sender of the e-mail. Or was I supposed to send the e-mail? I am not sure how to change the sentence to allow "Nebuleon" to fit in, otherwise.

For your other points: I understand the situation with open-source, even if I can't fully appreciate what it means to be working for a flashcart company in China. I also don't know much about the competition they get. It never hurts to try to get the source code, however. What is the chance that a flashcart could not do SNES emulation, but now they can? Surely we would have heard about it. That would be made possible by GBATemp's code in CATSFC, but it's already possible with Snes9x.

It's also already possible to do GBA emulation with gpSP. The interface code for an emulator is already in NDSSFC's source. So what I want is the GBA interface code. I also want to take control of the project because they made compatibility worse instead of better.

Open-source projects are indeed good as free code you can take and use. But they're better as code you can build on. If the Supercard team did not release the NDSSFC code, we could not update its emulator core, Snes9x, to improve SFC support. So yes, they can take from open-source projects. But if they don't give their source, it will stay exactly the same and not get new support because no one can update it. Then the product becomes bad and sells less.

Finally, you say that a list of users would have little effect. Why do you think so?

I can't understand the remainder of your post.

I thank you for your time and your translation effort. I don't know why no one else did it until now. Now anyone could post this to their e-mail address. (Which leads me to my next question: What is their e-mail address? :mellow:)

Also, I'm not discouraged yet! I'm almost ready for a release of TempGBA... well, depending on how difficult the remaining features are to hook into the program. If we got the source right now, it would be a good template.
OK, difference is difference but there're points we can share, so let me have a try.

also a reminder: to talk to businessmen you may show them what they can get instead of what they should give.
Eh..should we append that list of users to the email's end? If there seems only one asking for that, they may ignore it.Example: if i ask Tencent to provide a new service not too good for their profit, only one guy. then, the email will easily go to /dev/null. Or i will just receive some generated text, i mean, that's robot reply.
Email address may be this:
Copyright 2010 SuperCard All Rights Reserved Email:[email protected]
[Got from SC DSTwo's homepage not the SC's.]

Dear SuperCard ltd.
Hello I am one of your users from worldwide. I and my companion have a request: please put NDSGBA to opensource, giving the community the permission to support that.
You've held back the source for NDSGBA for too long, and now it's time to pass it to the community as a whole. It was a great step to publicly release the software development kit (SDK) and the source code for iReader and the Super Famicom emulator NDSSFC (thanks a lot for this!), but now there is one piece missing from the puzzle. That piece is NDSGBA.
NDSGBA is immediately derived from gpSP, a Free Software GBA emulator licensed under the GNU General Public License. Legally, you would be obligated to release that source code. But even if you choose to ignore that, having better software running on your hardware will boost your sales.
The community wishes for better game compatibility, less crashing and a more usable user interface (GUI). The community feels the following:
* There has been a huge step back after your updates, one of which removed or severely deteriorated the support for game_config.txt to provide more game compatibility. Many people are recommending an upgrade to an earlier version because of this. The most recommended version appears to be 1.21, not 1.30 which is the most recent.
* The GUI does not support the touch screen at all. It needs to do so in order to be more intuitive. DS users expect the Touch Screen to work if there are buttons on it.
* Remapping GBA keys is another often-requested feature. The GBA has fewer buttons than the DS, unlike the SNES. So there are a few buttons that the users want to move, for example to make them more reachable with their hands.
I already have a plan for NDSGBA, which is to:
* immediately put it on GitHub and name it TempGBA;
* copy improvements to the GUI from CATSFC into TempGBA, also copying the multitude of languages we have written for the interface;
* work with Exophase to get TempGBA recognised as a proper system port for the Supercard DSTwo, linking our updates so one gets improved as the other adds improvements;
* following all of these, make incremental improvements as the community sees fit.
Thanks for reading this email.
Your Users.
eh, also i changed some text that are not translated well.
oh, gosh.. it seems difficult to write an email that just tell other about another guy's plan..The words went wrong. To Nebuleon: Can you prepare an email text? I found it hard for me to change the name!
致尊敬的SuperCard公司:
你好,是贵公司的国际用户之一我们有一个请求:请开放NDSGBA项目的代码,交给社区协助维护。
贵公司单独持有NDSGBA的时间已经很长了,是时候将他整个留给社区。贵公司确实做出过不少帮助,比如发布iReader的代码和SDK,以及SFC或称SNES的模拟器NDSSFC(极其感谢!)。现在只留下一个,那就是NDSGBA。
我们也知道NDSGBA是从gpSP分支过来的,而后者是GPL许可的GBA模拟器。虽然你们没有遵守GPL协议开放源码,也应当承认好点的程序可以让你们销售得更好。

社区只想让这个软件的游戏兼容性更好,少点崩溃,更好用的界面GUI。社区已经注意到当前的一些问题:
* 每次你们更新完都会有不少的大型回滚,虽然game_config.txt上可运行的多了,但是还有某些游戏模拟效果变坏或不能模拟。因此,有很多人建议不要用最新版而是用一个旧版。最推荐的是1.21版本,而不是当前的1.30.
* GUI一点都不支持触摸屏,虽然应该提供这种支持好让游戏更方便。DS用户很期待触摸屏可以直接操作按钮。
* GBA的按钮定义,也是一个常常想要的功能。GBA比DS的按钮要少,不像SNES那样。所以有一些按钮是用户希望换个位置的,好让手上用着更容易些。

我们已经有了一套关于NDSGBA的方案,包括:
* 立刻放置到Github开源并更名为TempGBA。
* 从CATSFC移植增强的GUI到TempGBA,以及大量为用户界面书写的语言设定。
* 和Exophase一起做,让TempGBA成为一个合格的Supercard DSTwo插件,链接我们的更新,以便于众人相互协力。
遵循以上方案,增强直到社区满意。
十分感谢,请尽快回复。​
你的用户​
 
The whole "Well what can the community give US for them making our device more appealing" mindset is why most people regard flash cart companies with... something less than trust.
I agree with you. In fact they are not to blame in that way. (Think about how your boss choose)
It is IT/IC company. it is not a company held by developers, but by businessmen.
Developer may want his software get improved and used. However a businessman does not think so.
[PS]Thanks to the universe that PSP got no flashcart but a cfw. I hate some flashcart's company.. When i know the R4i will never update the old sliver's firmware just because it thinks publish a new one is better.
 
Alright, here's my draft.

Dear SuperCard Team,

I am writing to you to request the source code for NDSGBA, the GBA emulator you have released for the DSTWO, so that the GBATemp community and I can improve on it.

The SDK (Software Development Kit) was a great release, which I am thankful for. I am also thankful for your release of the source code of NDSSFC, the SFC emulator. But now we are missing NDSGBA's source code.

We have done a lot for NDSSFC. We worked on it under the name CATSFC. It has greatly improved playability, speed and compatibility with games. The interface is also much nicer for players. It has key assignments for fast-forwarding, quick creation of game state files and much more. The DS buttons are much more responsive as well.

See our work on NDSSFC on GitHub: https://github.com/ShadauxCat/CATSFC . The last commits are made by me, Nebuleon.

At least 98 users on GBATemp would love to see improvements to NDSGBA. I can copy most changes very quickly. See the conversation here: http://gbatemp.net/threads/tempgba-the-communitys-wishes.343210/

The list of interested users is as follows:
At least these 98 users would appreciate the source code if it means they get an improved emulator. They may tell their friends positive things about the SuperCard DSTWO and get them to purchase one.

Regards,
Nebuleon.

Dear SuperCard Team,

I am writing to you on behalf of Nebuleon and the GBATemp community to request the source code for NDSGBA, the GBA emulator you have released for the DSTWO, so that they can improve on it.

The SDK (Software Development Kit) was a great release, which they are thankful for. They are also thankful for your release of the source code of NDSSFC, the SFC emulator. But now they are missing NDSGBA's source code.

Nebuleon and the community in general have done a lot for NDSSFC. They worked on it under the name CATSFC. You can see its source code here: https://github.com/ShadauxCat/CATSFC . Nebuleon has made the last commits, which have greatly improved playability, speed and compatibility with games. The interface is also much nicer for players. It has key assignments for fast-forwarding, quick creation of game state files and much more. The DS buttons are much more responsive as well.

At least 98 users on GBATemp would love to see improvements to NDSGBA. Nebuleon can copy most changes very quickly. See the conversation here: http://gbatemp.net/threads/tempgba-the-communitys-wishes.343210/

The list of interested users is as follows:
At least these 98 users would appreciate the source code if it means they get an improved emulator. They may tell their friends positive things about the SuperCard DSTWO and get them to purchase one.

Regards,
<YOUR NAME HERE>.
 
  • Like
Reactions: Syphurith
"If I, Nebuleon, am the sender" version
I got a sentence not understand well. What do you mean by "I can copy most changes very quickly.". Can you explain to me please?
标题:[请求]NDSGBA的1.21源码
尊敬的SuperCard团队:
我在此写信给你,是因为想要获取NDSGBA的代码,也就是你们为DSTWO发布的GBA模拟器,这样我和Gbatemp社区可以改进它。
我十分感谢你们发布SDK,同样十分感谢你们提供SFC模拟器NDSSFC的源码。不过现在我们还少NDSGBA的代码。
我们已经给NDSSFC带来了很多帮助。我们给他取名CATSFC。他现在有显著增强的可玩性、速度和游戏兼容性。同样他的GUI对于玩家也很方便。他可以自定义加速、快速存档以及其他很多功能的按键,DS按钮反应速度也有提高。
我们在Github上的NDSSFC页面是https://github.com/ShadauxCat/CATSFC。最近的一次提交更新是我Nebuleon做的。
在Gbatemp上至少有98个用户希望能够改进NDSGBA。我可以很快的用CATSFC给NDSGBA带来很多改进,而且实际上我已经在试着重构NDSGBA了。我想要的不是最新版的1.30,而是之前的1.21版代码。
可以在http://gbatemp.net/threads/tempgba-the-communitys-wishes.343210/看看用户的对话。
以下是对此感觉有意义的用户:
尊敬你的人,
Nebuleon。

"If a Chinese user is the sender" version
Also i'm facing that sentence that not translated very well. It is coloured red.
[请求]NDSGBA的1.21源码
尊敬的SuperCard团队,
我作为Nebuleon和Gbatemp社区的同伴,在此要求DSTWO上GBA模拟器NDSGBA的源码,以便于可以让他们改进。
他们十分感谢SDK的发布,也同样感谢你们发布SFC模拟器NDSSFC的代码,但是现在还差NDSGBA的没有提供。
Nebuleon和社区已经为NDSSFC做了很多。他们将他称为CATSFC,你可以从这里看到源码https://github.com/ShadauxCat/CATSFC。Nebuleon做了最近的更新,显著增强了游戏性、速度和游戏兼容性。它的用户界面同样对玩家很棒,也有给加速、快速存档和其他功能的按键设定。DS按钮也派上用场。
在Gbatemp上至少有98个用户希望看到NDSGBA得到改进。得益于之前CATSFC项目,Nebuleon能很快更新它而且更好的是,他们已经在试着重构了。他们想要的是1.21版的代码而不是最新的1.30。
从这里http://gbatemp.net/threads/tempgba-the-communitys-wishes.343210/可以看看你的用户是怎么说的。
这里有一个对此感兴趣的用户列表:
至少有98个用户十分期盼能获得一个改进的模拟器。他们会告诉自己朋友这件SuperCard的好事,推荐他们买一张DSTwo。
尊敬你的人,
<YOUR NAME HERE>.
Update r1:I changed the text coloured in red. They are coloured in blue now.
Update r2:You said you forgot to notify them about the version of code. I've added those text marked as purple.
 
  • Like
Reactions: chyyran
"If I, Nebuleon, am the sender" version
I got a sentence not understand well. What do you mean by "I can copy most changes very quickly.". Can you explain to me please?
I made some changes from NDSSFC in CATSFC. The changes improved the SFC emulation. Some of them are about the user interface, like the menu. I can take those changes from CATSFC and copy them in NDSGBA. Since the user interface code should be similar in NDSGBA and NDSSFC, I can copy them quickly, without difficulty. :)
 
  • Like
Reactions: Syphurith
I made some changes from NDSSFC in CATSFC. The changes improved the SFC emulation. Some of them are about the user interface, like the menu. I can take those changes from CATSFC and copy them in NDSGBA. Since the user interface code should be similar in NDSGBA and NDSSFC, I can copy them quickly, without difficulty. :)
Ok wait a second, let me change the post i'm posted minutes ago.
Now edited. Please take a look at those post again.
 
Thanks a lot for your advice regarding the business side of things and the new translation, Syphurith.

Now that I have everything in hand to contact the Supercard team, I shall do that and paste their reply here verbatim, if any.

The message doesn't make it clear that there's already a separate attempt underway to recreate NDSGBA at all, nor does it specify that I want v1.21's code. But the e-mail does direct to this thread, and hopefully the thread translates well to Chinese using Google.

Firing away!

E: If I haven't received and copied a reply from the Supercard Team after a week or so, another user can paste the "If a Chinese user is the sender" version into an e-mail to [email protected] . Or the Chinese BBS. Don't overdo it, okay? :)
 
  • Like
Reactions: Syphurith
Gah, forgot to ask for a good Subject line for the e-mail.

How about a last translation for this text:

NDSGBA source code request -or- Requesting the source code for NDSGBA
 
Thanks a lot for your advice regarding the business side of things and the new translation, Syphurith.

Now that I have everything in hand to contact the Supercard team, I shall do that and paste their reply here verbatim, if any.

The message doesn't make it clear that there's already a separate attempt underway to recreate NDSGBA at all, nor does it specify that I want v1.21's code. But the e-mail does direct to this thread, and hopefully the thread translates well to Chinese using Google.

Firing away!

E: If I haven't received and copied a reply from the Supercard Team after a week or so, another user can paste the "If a Chinese user is the sender" version into an e-mail to [email protected] . Or the Chinese BBS. Don't overdo it, okay? :)
To notify them such informations:
From
I've already started an attempt to recreate NDSGBA. what i want is your v1.21 code, not the newest.
To
其实我已经开始努力打算重构NDSGBA。所以我想要的是你们的1.21版本代码而不是最新的1.30。
Please wait minutes let me insert these words into the email text.
Also i recommend you to send twice, i mean, one to their email and one (post) to their forum.

Please look at the post i posted above. I've added those in, marked as purple.
 
Okay, the e-mail is sent. See the record of my communications with the Supercard Team, which will be the second post.

Now, I appear to have encountered an issue with registering on the BBS. It appears that I need a QQ account to register there. Is that true?

I also see that CATSFC 1.32 is being thrown around on the BBS: http://bbs.supercard.sc/thread-45450-1-1.html "A foreigner has modified the SFC emulator into CATSFC 1.32"

Interesting!
 
Okay, the e-mail is sent. See the record of my communications with the Supercard Team, which will be the second post.

Now, I appear to have encountered an issue with registering on the BBS. It appears that I need a QQ account to register there. Is that true?

I also see that CATSFC 1.32 is being thrown around on the BBS: http://bbs.supercard.sc/thread-45450-1-1.html "A foreigner has modified the SFC emulator into CATSFC 1.32"

Interesting!
They closed the common register method. You can get a QQ number from imqq [Tencent]:http://reg.imqq.com/
Right the customer will easily choose the better one if there exists. But many of those do not like to read in english.
 

Site & Scene News

Popular threads in this forum