ROM Hack [Release] Shameless - An easy-to-use eShop ticket -> QR code generator for FBI

HinaNaru Cutie

Well-Known Member
Member
Joined
Aug 29, 2014
Messages
738
Trophies
1
Age
33
Location
idk anymore..I feel like traveling lol
XP
1,817
Country
Australia
Disclaimer: I don't care what you do with this program. I am also not here to argue about the legality of it. It's just a utility.

A short explanation about why I made this:
Since FBI 2.1 came out, it includes an option to install tickets by scanning a QR code with a link to the ticket or a link to a CIA and also install titles by pulling the files directly from the Nintendo CDN.

Summary:
This program makes generating QR codes for installation with FBI a little easier. It has a search box and you can find out how big a title is before downloading it on your console if you want. You can also sort the list by clicking the columns.

Features:
* Search as you type
* Non diacritic search (for example you only have to type in "pokemon" to get all pokémon titles.
* Partial search (again, searching for part of a title's name will list all the titles which contain what's in the search box)
* Title filtering: only display the titles you want to see
* Generating QR code for installation with FBI
* Generating multiple QR codes if the user selects multiple titles. These install simultaneously by FBI.
* Generating all tickets with the applied filter
* Updating the database (this also shows which new titles were added and how many)

How to use:
1. Launch the program and let it prepare the database. Shouldn't take long, it's about a ~0.4MB download.
2. Select a title and press "Generate QR Code for FBI".
3. Scan the QR code with FBI's QR Code install option in the main menu, it will hopefully install the ticket. It will then ask if you would like to install the contents from the Nintendo CDN. Click "Yes".


Screenshots:

1jiCp7C.png

K9NBPWe.png

qF3zsMh.png

-snip-
D9zrqgx.png




Download
Source


Feature requests and bug reports are very appreciated.

If you like what I do, you're free to donate some money to help me pay my university tuition:



Excuse me can someone please help me out i am trying to run this application on my windows 7 laptop and it keeps force shutting itself by giving me this error saying that it couldn't read it to either see whats causing the problem or close the program :( i would really love it if someone knew how to fix this problem.
 

hyperhunt621

Member
Newcomer
Joined
Sep 7, 2018
Messages
7
Trophies
0
Age
24
XP
215
Stupid question, but I'm gonna assume that--just like the freeShop, that this no longer works in terms of downloading/generating QR codes?

I'm getting an "unhandled exception has occurred" error as soon as I go to download the database, which I just assume has to do with the tighter measures against stuff like this nowadays.
 

Dionicio3

goat
Member
Joined
Feb 26, 2017
Messages
4,046
Trophies
2
Age
20
Location
Hollister, CA
Website
dionicio3.com
XP
7,258
Country
United States
Stupid question, but I'm gonna assume that--just like the freeShop, that this no longer works in terms of downloading/generating QR codes?

I'm getting an "unhandled exception has occurred" error as soon as I go to download the database, which I just assume has to do with the tighter measures against stuff like this nowadays.
Yeah this no longer works
 

darmun123

Active Member
Newcomer
Joined
Jul 2, 2018
Messages
29
Trophies
0
Age
24
XP
183
Country
Peru
I got "Unexpected character encountered while parsing value: <. Path ", line 0, position 0. Then, i can press Continue, Details or Exit. If i press exit, it closes Shameless. If i press details, it gives (dont judge me because im spanish:

Consulte el final de este mensaje para obtener más detalles sobre cómo invocar a la depuración
Just-In-Time (JIT) en lugar de a este cuadro de diálogo.

************** Texto de la excepción **************
Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: <. Path '', line 0, position 0.
en Newtonsoft.Json.JsonTextReader.ParseValue()
en Newtonsoft.Json.Linq.JArray.Load(JsonReader reader, JsonLoadSettings settings)
en Newtonsoft.Json.Linq.JArray.Parse(String json, JsonLoadSettings settings)
en Shameless.Tickets.DatabaseParser.ParseFromDatabase(String databasePath, String sizesPath)
en Shameless.MainForm.<checkUpdatesButton_Click>d__24.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()


************** Ensamblados cargados **************
mscorlib
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.3260.0 built by: NET472REL1LAST_C
Código base: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
Shameless
Versión del ensamblado: 1.8.8.0
Versión Win32: 1.8.8.0
Código base: file:///C:/Users/Me/Desktop/shameless/Shameless.exe
----------------------------------------
System.Windows.Forms
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.3221.0 built by: NET472REL1LAST_C
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.3190.0 built by: NET472REL1LAST_C
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.3062.0 built by: NET472REL1
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.3062.0 built by: NET472REL1
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.3221.0 built by: NET472REL1LAST_C
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.3062.0 built by: NET472REL1
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Windows.Forms.resources
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.3062.0 built by: NET472REL1
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_es_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
Newtonsoft.Json
Versión del ensamblado: 8.0.0.0
Versión Win32: 8.0.3.19514
Código base: file:///C:/Users/Me/Desktop/shameless/Newtonsoft.Json.DLL
----------------------------------------
mscorlib.resources
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.3062.0 built by: NET472REL1
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_es_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------

************** Depuración JIT **************
Para habilitar la depuración Just In Time (JIT), el archivo de configuración de esta
aplicación o equipo (machine.config) debe tener el
valor jitDebugging establecido en la sección system.windows.forms.
La aplicación también se debe compilar con la depuración
habilitada

Por ejemplo:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Cuando esté habilitada la depuración JIT, cualquier excepción no controlada
se enviará al depurador JIT registrado en el equipo
en lugar de controlarlo mediante el cuadro de diálogo.

And if i press continue, it gives a blank screen, with a message saying "Reading data from "db.json" and "sizes.json"...", and it also says 0 titles. I can also click update database, but it gives the same error message of character value path line position etc, and if i click continue, it just says "Parsing...". Help pls
 

Dionicio3

goat
Member
Joined
Feb 26, 2017
Messages
4,046
Trophies
2
Age
20
Location
Hollister, CA
Website
dionicio3.com
XP
7,258
Country
United States
I got "Unexpected character encountered while parsing value: <. Path ", line 0, position 0. Then, i can press Continue, Details or Exit. If i press exit, it closes Shameless. If i press details, it gives (dont judge me because im spanish:

Consulte el final de este mensaje para obtener más detalles sobre cómo invocar a la depuración
Just-In-Time (JIT) en lugar de a este cuadro de diálogo.

************** Texto de la excepción **************
Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: <. Path '', line 0, position 0.
en Newtonsoft.Json.JsonTextReader.ParseValue()
en Newtonsoft.Json.Linq.JArray.Load(JsonReader reader, JsonLoadSettings settings)
en Newtonsoft.Json.Linq.JArray.Parse(String json, JsonLoadSettings settings)
en Shameless.Tickets.DatabaseParser.ParseFromDatabase(String databasePath, String sizesPath)
en Shameless.MainForm.<checkUpdatesButton_Click>d__24.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()


************** Ensamblados cargados **************
mscorlib
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.3260.0 built by: NET472REL1LAST_C
Código base: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
Shameless
Versión del ensamblado: 1.8.8.0
Versión Win32: 1.8.8.0
Código base: file:///C:/Users/Me/Desktop/shameless/Shameless.exe
----------------------------------------
System.Windows.Forms
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.3221.0 built by: NET472REL1LAST_C
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.3190.0 built by: NET472REL1LAST_C
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.3062.0 built by: NET472REL1
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.3062.0 built by: NET472REL1
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.3221.0 built by: NET472REL1LAST_C
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.3062.0 built by: NET472REL1
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Windows.Forms.resources
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.3062.0 built by: NET472REL1
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_es_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
Newtonsoft.Json
Versión del ensamblado: 8.0.0.0
Versión Win32: 8.0.3.19514
Código base: file:///C:/Users/Me/Desktop/shameless/Newtonsoft.Json.DLL
----------------------------------------
mscorlib.resources
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.3062.0 built by: NET472REL1
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_es_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------

************** Depuración JIT **************
Para habilitar la depuración Just In Time (JIT), el archivo de configuración de esta
aplicación o equipo (machine.config) debe tener el
valor jitDebugging establecido en la sección system.windows.forms.
La aplicación también se debe compilar con la depuración
habilitada

Por ejemplo:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Cuando esté habilitada la depuración JIT, cualquier excepción no controlada
se enviará al depurador JIT registrado en el equipo
en lugar de controlarlo mediante el cuadro de diálogo.

And if i press continue, it gives a blank screen, with a message saying "Reading data from "db.json" and "sizes.json"...", and it also says 0 titles. I can also click update database, but it gives the same error message of character value path line position etc, and if i click continue, it just says "Parsing...". Help pls
This won't work at all anymore, it's been patched for a few months
 
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,948
Country
United States
tikShop, TIKdevil, Shameless, and that ticket site are all down.

However, if you are missing tickets due to a SysNAND restore, CTRTransfer, or System Transfer, there are two ways to restore titles not shown in HOME Menu, or those that are marked with grayed out X's in System Settings → Data Management.
 
Last edited by TurdPooCharger,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • K3Nv2 @ K3Nv2:
    Crazy people actually spend $50 on that stuff
  • BigOnYa @ BigOnYa:
    Towelie runs my farm, he's awesome.
  • SylverReZ @ SylverReZ:
    @K3Nv2, Polly is still around from what I've heard.
  • K3Nv2 @ K3Nv2:
    @SylverReZ, is Pollys alt I knew it
  • BigOnYa @ BigOnYa:
    Yea I see him every once whi!e , incognito
  • SylverReZ @ SylverReZ:
    @K3Nv2, I'm not him. Keep looking.
    +1
  • K3Nv2 @ K3Nv2:
    Still don't know why he left unless someone really hurt his feelings
  • K3Nv2 @ K3Nv2:
    Don't know why people get so emotional online just get over it ffs
    +2
  • BigOnYa @ BigOnYa:
    He was the ass of gbatemp, everyone knocked on him, I honestly felt bad, even though I was guilty myself, but he egged it all on himself,
  • BigOnYa @ BigOnYa:
    But he still here, but under dif name, he pm me sometimes still even.
  • K3Nv2 @ K3Nv2:
    It's like they think we'll be in their bed pissing on it the next day
  • BigOnYa @ BigOnYa:
    I feel like gbatemp should make t-shirts or memorabilia to remember the lost ones. I bet the Polly shirts would sell out quick.
  • K3Nv2 @ K3Nv2:
    Nah that could actually bring lawsuits
  • K3Nv2 @ K3Nv2:
    Tempsuits
  • BigOnYa @ BigOnYa:
    PollySuits
  • BigOnYa @ BigOnYa:
    Your correct, Somebody would be guilty and there would be riots, then they storm the gbatemp capitol,
  • K3Nv2 @ K3Nv2:
    Online or not there are still certain rights that judges would have no issue handing out a warrant over
  • K3Nv2 @ K3Nv2:
    Just look at Kim dotcom
  • BigOnYa @ BigOnYa:
    Honestly I'm scared to, from you, but ok, lemme turn on vpn, virtual machine, private browser first
  • K3Nv2 @ K3Nv2:
    Remember that Alexa robot I gifted you
  • K3Nv2 @ K3Nv2:
    And that laptop Webcam you never tapped up
  • BigOnYa @ BigOnYa:
    That robot is here somewhere, I hear it moving around at night, but I haven't seen it for months.
  • BigOnYa @ BigOnYa:
    Oh that laptop I give to ancientboi, so you been watching him for months, and he's been watching you
  • K3Nv2 @ K3Nv2:
    Oh good more than enough material for the fbi
    +1
  • BigOnYa @ BigOnYa:
    Damn its 5 in morn, I gotta Go wake your mum and send her to work. Check ya later.
    BigOnYa @ BigOnYa: Damn its 5 in morn, I gotta Go wake your mum and send her to work. Check ya later.