Gateway To NTR Converter 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 9: Line 9:
| website = https://gbatemp.net/threads/release-online-gateway-to-ctrpf-code-converter.492656/
| website = https://gbatemp.net/threads/release-online-gateway-to-ctrpf-code-converter.492656/
| download = https://dlhb.gamebrew.org/3dshomebrew/GatewayToNTRConverter.rar
| download = https://dlhb.gamebrew.org/3dshomebrew/GatewayToNTRConverter.rar
| source =  
| source = https://github.com/DarkFlare69/Gateway-To-NTR-Converter
}}
}}
<youtube>T3N152cuQv0</youtube>
<youtube>T3N152cuQv0</youtube>


<div style="text-align: center">
Online Gateway To NTR Code Converter!


<span style="font-size: 26px"><span style="color: #00b300">'''Online Gateway To NTR Code Converter'''</span></span>
==What is this?==
?
This is a program I started working on 2 days ago that will automatically convert Gateshark codes to NTR. The converter itself was written completely from scratch with no code taken from Nanquitas' Gateshark2NTR or from any other converter. I wrote one in Python a while ago, but it wasn't very good due to my limited knowledge of that language.


</div>
This one is a major improvement over it. However, I am still a beginner at programming, so <span style="text-decoration: underline">the source code is very dirty</span> (which means don't comment on it, because I already am aware of how it isn't very well-written). I could improve it a lot, although it isn't really necessary as the program functions optimally for the end-user.
'''What is this?'''
This is a program I started working on 2 days ago that will automatically convert Gateshark codes to NTR. The converter itself was written completely from scratch with no code taken from Nanquitas' Gateshark2NTR or from any other converter. I wrote one in Python a while ago, but it wasn't very good due to my limited knowledge of that language. This one is a major improvement over it. However, I am still a beginner at programming, so <span style="text-decoration: underline">the source code is very dirty</span> (which means don't comment on it, because I already am aware of how it isn't very well-written). I could improve it a lot, although it isn't really necessary as the program functions optimally for the end-user. If you are seriously trying to convert codes (not putting in random stuff to try and mess with the converter) it should work almost all of the time.


'''Features:'''
If you are seriously trying to convert codes (not putting in random stuff to try and mess with the converter) it should work almost all of the time.
-Code Checker, to see if your codes will convert properly
-Help pages, such as the NDS Codetype documentation
-Optimization, to clean up the code once it's converted to NTR
-Plugin builder, build the plugin file with one click
-Copy to Clipboard, to easily copy all of the converted codes


'''Advantages over other converters:'''
==Features:==
-Online support for all plugins created using this converter
* Code Checker, to see if your codes will convert properly
-Can convert codes into either CTRPluginFramework plugins or lib 2 plugins
* Help pages, such as the NDS Codetype documentation
-Menu features, such as folders and notes
* Optimization, to clean up the code once it's converted to NTR
-Open Source
* Plugin builder, build the plugin file with one click
-The source code of your plugin will be openly available inside of the /pluginMenu or /ctrpfMenu directory
* Copy to Clipboard, to easily copy all of the converted codes
-Complete UI
-Type/copy codes as text or load them from a file
-All of the things listed above under &quot;Features&quot;


'''Planned Improvements:'''
==Advantages over other converters:==
-Improve the Code Checker to check for more potential errors
* Online support for all plugins created using this converter
* Can convert codes into either CTRPluginFramework plugins or lib 2 plugins
* Menu features, such as folders and notes
* Open Source
* The source code of your plugin will be openly available inside of the /pluginMenu or /ctrpfMenu directory
* Complete UI
* Type/copy codes as text or load them from a file
* All of the things listed above under &quot;Features&quot;


==Planned Improvements==
*Improve the Code Checker to check for more potential errors


<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
==Screenshots==
https://dlhb.gamebrew.org/3dshomebrew/upload_2017-12-26_22-24-1.jpg
https://dlhb.gamebrew.org/3dshomebrew/upload_2017-12-26_22-24-44.jpg


<span>Spoiler: <span class="SpoilerTitle">Screenshots</span></span>
==Changelog==
<div class="SpoilerTarget bbCodeSpoilerText">
 
[[File:https://gbatemp.net/attachments/upload_2017-12-26_22-24-1-png.109375/|class=bbCodeImage LbImage|upload_2017-12-26_22-24-1.png]]
 
[[File:https://gbatemp.net/attachments/upload_2017-12-26_22-24-44-png.109376/|class=bbCodeImage LbImage|upload_2017-12-26_22-24-44.png]]
 
</div>
 
</div>
 
 
<div style="text-align: center">
 
<div class="iframe">
 
<div id="player">
 
 
 
</div>
<div class="player-unavailable">
 
= An error occurred. =
 
<div class="submessage">
 
[https://www.youtube.com/watch?v=zj5WajeV_-U Try watching this video on www.youtube.com], or enable JavaScript if it is disabled in your browser.
 
</div>
 
</div>
 
</div>
 
 
<div class="iframe">
 
<div id="player">
 
 
 
</div>
<div class="player-unavailable">
 
= An error occurred. =
 
<div class="submessage">
 
[https://www.youtube.com/watch?v=T3N152cuQv0 Try watching this video on www.youtube.com], or enable JavaScript if it is disabled in your browser.
 
</div>
 
</div>
 
</div>
 
<span style="font-size: 12px">(Leave a like to show support)</span>?
 
</div>
 
 
<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
 
<span>Spoiler: <span class="SpoilerTitle">Changelog</span></span>
<div class="SpoilerTarget bbCodeSpoilerText">


v2.0.3 (Current version):
v2.0.3 (Current version):
-Fixed 0xDB codetype
*Fixed 0xDB codetype
-Support for CTRPluginFramework
*Support for CTRPluginFramework
-New button activator generator function for CTRPF
*New button activator generator function for CTRPF
-Built in updater
*Built in updater
-Various fixes and improvements
*Various fixes and improvements


v1.0.5:
v1.0.5:
-Added notes
*Added notes
-Improved help page to give more detailed help information
*Improved help page to give more detailed help information
-Added titles to all popup information boxes
*Added titles to all popup information boxes


v1.0.4:
v1.0.4:
-Added support for spoilers
*Added support for spoilers
-Improved support for E codetypes (almost all codes will work now)
*Improved support for E codetypes (almost all codes will work now)
-Updated code checker to accommodate for these new changes
*Updated code checker to accommodate for these new changes
-General bug squashing by testing many different types of codes
*General bug squashing by testing many different types of codes


v1.0.3:
v1.0.3:
-Added support for 0xE codetype (unfinished; however most codes will work)
*Added support for 0xE codetype (unfinished; however most codes will work)
-General improvements
*General improvements


v1.0.2:
v1.0.2:
-Added more code name exceptions
*Added more code name exceptions
-Added support for loops (0x0C codetype)
*Added support for loops (0x0C codetype)
-Added support for D1 codetype
*Added support for D1 codetype
-Improved code checker
*Improved code checker


v1.0.1:
v1.0.1:
-Fixed a bug with button activators
*Fixed a bug with button activators


v1.0.0:
v1.0.0:
-Initial Release
*Initial Release
 
</div>
 
</div>
 
 
<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
 
<span>Spoiler: <span class="SpoilerTitle">Support</span></span>
<div class="SpoilerTarget bbCodeSpoilerText">


<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
==Support==
 
===Using Spoilers===
<span>Spoiler: <span class="SpoilerTitle">Using Spoilers</span></span>
<div class="SpoilerTarget bbCodeSpoilerText">


Enclose codes in a spoiler by adding '''+Spoiler Name''' above the first code in the left inputbox. Nested spoilers work just as you would expect. You can close off the most recent spoiler by typing '''-''' below the final code in the spoiler.
Enclose codes in a spoiler by adding '''+Spoiler Name''' above the first code in the left inputbox. Nested spoilers work just as you would expect. You can close off the most recent spoiler by typing '''-''' below the final code in the spoiler.


<div class="bbCodeBlock bbCodeCode">
<div class="type">
Code:
</div>
<pre>+Spoiler with this name
<pre>+Spoiler with this name
+Nested Spoiler with this name
+Nested Spoiler with this name
Line 177: Line 94:
20000008 000000FF
20000008 000000FF
D2000000 00000000
D2000000 00000000
-
-You don't need to put anything next to the hyphen, but it will close the most recent spoiler.</pre>
</div>
</div>


</div>
You don't need to put anything next to the hyphen, but it will close the most recent spoiler.</pre>
<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">


<span>Spoiler: <span class="SpoilerTitle">Using Notes</span></span>
===Using Notes===
<div class="SpoilerTarget bbCodeSpoilerText">


Add a note for a code by typing '''*Your note here''' below the code. To create a multi-line note, you have to use the newline seperator: '''\n
Add a note for a code by typing '''*Your note here''' below the code. To create a multi-line note, you have to use the newline seperator: '''\n
'''
'''


<div class="bbCodeBlock bbCodeCode">
<div class="type">
Code:
</div>
<pre>[Code 1234]
<pre>[Code 1234]
D3000000 14000000
D3000000 14000000
Line 207: Line 109:
*This is a note for Code 1234\nAnd this is another line of the note</pre>
*This is a note for Code 1234\nAnd this is another line of the note</pre>


</div>
Enjoy!
 
</div>
 
</div>
 
</div>
 
</div>
 
<span style="font-size: 15px">Download: [https://github.com/DarkFlare69/Gateway-To-NTR-Converter/raw/master/Gateway%20To%20NTR%20Converter/Release/Gateway%20To%20NTR%20Converter.zip https://github.com/DarkFlare69/Gateway-To-NTR-Converter/raw/master/Gateway To NTR Converter/Release/Gateway To NTR Converter.zip]
 
Source Code: https://github.com/DarkFlare69/Gateway-To-NTR-Converter
 
Enjoy! [[File:styles/default/xenforo/clear.png|class=mceSmilieSprite mceSmilie48|:)]]</span>
<div class="messageTextEndMarker">
 
 
</div>

Revision as of 04:35, 20 September 2021

Template:Infobox-3DS-Homebrews

Online Gateway To NTR Code Converter!

What is this?

This is a program I started working on 2 days ago that will automatically convert Gateshark codes to NTR. The converter itself was written completely from scratch with no code taken from Nanquitas' Gateshark2NTR or from any other converter. I wrote one in Python a while ago, but it wasn't very good due to my limited knowledge of that language.

This one is a major improvement over it. However, I am still a beginner at programming, so the source code is very dirty (which means don't comment on it, because I already am aware of how it isn't very well-written). I could improve it a lot, although it isn't really necessary as the program functions optimally for the end-user.

If you are seriously trying to convert codes (not putting in random stuff to try and mess with the converter) it should work almost all of the time.

Features:

  • Code Checker, to see if your codes will convert properly
  • Help pages, such as the NDS Codetype documentation
  • Optimization, to clean up the code once it's converted to NTR
  • Plugin builder, build the plugin file with one click
  • Copy to Clipboard, to easily copy all of the converted codes

Advantages over other converters:

  • Online support for all plugins created using this converter
  • Can convert codes into either CTRPluginFramework plugins or lib 2 plugins
  • Menu features, such as folders and notes
  • Open Source
  • The source code of your plugin will be openly available inside of the /pluginMenu or /ctrpfMenu directory
  • Complete UI
  • Type/copy codes as text or load them from a file
  • All of the things listed above under "Features"

Planned Improvements

  • Improve the Code Checker to check for more potential errors

Screenshots

upload_2017-12-26_22-24-1.jpgupload_2017-12-26_22-24-44.jpg

Changelog

v2.0.3 (Current version):

  • Fixed 0xDB codetype
  • Support for CTRPluginFramework
  • New button activator generator function for CTRPF
  • Built in updater
  • Various fixes and improvements

v1.0.5:

  • Added notes
  • Improved help page to give more detailed help information
  • Added titles to all popup information boxes

v1.0.4:

  • Added support for spoilers
  • Improved support for E codetypes (almost all codes will work now)
  • Updated code checker to accommodate for these new changes
  • General bug squashing by testing many different types of codes

v1.0.3:

  • Added support for 0xE codetype (unfinished; however most codes will work)
  • General improvements

v1.0.2:

  • Added more code name exceptions
  • Added support for loops (0x0C codetype)
  • Added support for D1 codetype
  • Improved code checker

v1.0.1:

  • Fixed a bug with button activators

v1.0.0:

  • Initial Release

Support

Using Spoilers

Enclose codes in a spoiler by adding +Spoiler Name above the first code in the left inputbox. Nested spoilers work just as you would expect. You can close off the most recent spoiler by typing - below the final code in the spoiler.

+Spoiler with this name
+Nested Spoiler with this name
[Code 1234]
D3000000 14000000
B0001234 00000000
20000008 000000FF
D2000000 00000000

You don't need to put anything next to the hyphen, but it will close the most recent spoiler.

Using Notes

Add a note for a code by typing *Your note here below the code. To create a multi-line note, you have to use the newline seperator: \n

[Code 1234]
D3000000 14000000
B0001234 00000000
20000008 000000FF
D2000000 00000000
*This is a note for Code 1234\nAnd this is another line of the note

Enjoy!

Advertising: