VocableDS b1.3

      VocableDS b1.3

      Hallo alle zusammen,

      hiermit möchte ich mein Homebrew-Projekt "VocableDS" vorstellen. Wie der Name es erwarten lässt, handelt es sich um ein Vokabeltrainer für den NDS. Mit ihm lassen sich Vokabellisten erstellen, abfragen und bearbeiten. Es ist ein altes Projekt, welches ich vor Jahren aufgegeben hatte, aber wieder hervorgekrame. Das Design und der Code stammen von mir, außer das Buch mit den Bleistift im Titelbildschirm, das habe ich aus einer Online-Bibliothek für kostenlose Icons.
      Zum Programmieren benutze ich Programmer's Notepad sowie PAlib. Die grafische Oberfäche habe ich mit Paint.NET erstellt. Vokabeln werden mit folgendem Syntax in einer .voc-Datei abgespeichert:

      Quellcode

      1. <Hola |Hallo ><el día |Der Tag >$


      Vokabel und Übersetzung sind durch einen "|" getrennt. Vokabel-Übersetzungs-Paare sind in spitzen Klammer von einander getrennt. Das Ende der Vokabelliste makiert ein "$". In einer .csv-Datei würde die Syntax wie folgt aussehen:

      Quellcode

      1. "Hola ";"Hallo "
      2. "el día ";"Der Tag "


      Der Vorteil ist hierbei, dass man eine .csv-Datei mit z.B. MS Excel öffnen kann.

      Version History(english):

      Spoiler anzeigen

      a0.1

      - added create function:

      ::filename is limited to 10 letters, only the character a-z, A-Z, 0-9 and ('-,.!&=+_; ) are allowed

      ::you can press "Confirm" or A to confirm a filename

      ::you also can press "Cancel" or B to return to the main menu :3

      ::vocable and translation are limited to 20 letters, all characters are allowed

      ::with A you can save the vocabulary list

      ::if you press B you save the translation and go to the vocable

      ::if you press the enter key on the touchscreen keyboard you save the vocable and go to the translation

      ::with "Next" and "Back" you can navigate through the previous entered vocable translation pairs

      ::an entered or edited vocable translation pair is saved

      ::with "Exit" you return to the main menu

      a0.2

      - added a security message which appears, if you want to exit without saving

      - now you can't input more than 100 vocable translation pairs

      - fixed the bug that appears if you choose a filename that is longer than 6 letters

      - added a file opening menu:

      ::if you press "Test yourself" you'll get to the file opening menu

      ::you can browse through 50 filenames (use the directional pad)

      ::you can return to the main menu :3

      ::you can choose what is queried

      a0.3

      - added the test function:

      ::if you press "Open" or A in the file opening menu the vocabulary test will start

      ::if you enter the false answer or nothing a sound ring out and the right answer is displayed

      ::press "OK" to get to the next vocable

      ::if you enter the right answer a sound ring out

      ::at the end of the vocabulary test the results are displayed

      ::in the results the grade and the number of right vocables are displayed

      a0.3.1

      - fixed the bug that you can confirm an emty text field in the vocabulary test

      a0.4

      - added a random mode to the test function

      b1.0

      - added the edit function

      b1.1

      - added options for the order of queried vocables to the test function

      b1.2

      - added the option to convert a .voc-file to a .csv-file to the edit function. You can open a .csv-file e.g. with MS Excel

      b1.3

      - added the option to create also a .csv-file beside the .voc-file to the create function

      Bugs:

      /

      Bilder:




      Blog: frezziii.blogspot.de/
      Dateien

      Dieser Beitrag wurde bereits 24 mal editiert, zuletzt von frezziii ()

      frezziii schrieb:

      Bugs:

      - Enthält der Dateiname ein Sonderzeichen, wird die Datei nicht gespeichert. Anscheinend akzeptiert FATlib nur die Zeichen a-z, A-Z und 0-9 sowie !()=+'-_;,.&
      Das ist kein Bug, sondern eine Vorgabe von fast allen bekannten Dateisystemen. Demnach dürfen im Datei- und Ordnernamen nur folgende Zeichen vorkommen:

      Quellcode

      1. abcdefghijklmnopqrstuvwxyzäöüß (sowie alle Varianten der sprach-spezifischen Zeichen wie é)
      2. ABCDEFGHIJKLMNOPQRSTUVWXYZÄÖÜ (sowie alle Varianten der sprach-spezifischen Zeichen wie É)
      3. 0123456789
      4. °^!§$%&{([])}=´`+~;,._-'#
      5. sowie international mit Unicode kodierte Zeichen wie die CJK oder arabische Schrift.

      Welche Zeichen aber wirklich unterstützt werden, hängt immer vom verwendeten Dateisystem ab. FAT(32) erlaubt z.B. keine arabische Schrift oder japanische Zeichen.


      EigenschaftWert
      Modell:PlayStation Vita Slim, WiFi, schwarz, PCH-2016
      System-Software:3.63
      Modell:PlayStation TV
      System-Software:3.63, Whitelist Database modified
      Software:7 Vita Cartridges, 9 Titel als PSN-Download (Stand: 10. November 2016)
      Currently playing:Akiba's Trip 2: Undead & Undressed (+ DLC)


      EigenschaftWert
      Modell:PlayStation 4 Slim, 1 TB, CUH-2016B
      System-Software:4.06
      Software:1 PS4-Disk, 3 PSN-Downloads (Stand: 22. Dezember 2016)
      Currently playing:Megadimension Neptunia VII (+ DLC)
      Backlog:Deponia, Fairy Fencer F: Advent Dark Force, Sword Art Online: Hollow Realization

      EigenschaftWert
      Modell:Nintendo 3DS XL Yoshi Special Edition (grün-weiß)
      System-Software:10.1.0-27E
      Software:5 Titel als 3DS-Cartridge, 8 3DS-Titel als Download, 4 Virtual-Console-Titel (Stand: 18. Oktober 2015)
      Flashkarten:SuperCard DSTWO (wird nicht im 3DS benutzt)
      Currently playing:Hatsune Miku: Project Mirai DX / Pokémon: Omega Rubin / Cave Story + (3DSWare)

      EigenschaftWert
      Modell:Nintendo GameCube PAL Silber
      Revision:DOL-001
      Zubehör:2 Controller (Purple + Silber, kabelgeb.), 1 MemoryCard (128 MB, BigBen Interactive), 1 Game Boy Player, Nintendo MultiAV-Kabel, RGB-Kabel
      Spiele:12
      Sonstiges:SD Media Launcher

      EigenschaftWert
      Modell:Nintendo Wii Weiß
      Systemmenü:4.1E
      Boot Loader:Fixed Boot Loader (boot1c) / Standard Boot Loader boot2 v4
      BootMii:IOS
      Priiloader:v0.4 rev80 DE
      HBC:1.1.2
      cIOS + MIOS:IOS222 (hermes v4), IOS249[38] rev19 / cMIOS v10 with integrated GameCube Backup Launcher v0.2
      USB Loader + Storage:USB Loader GX (1.0.x), uLoader 5.1, cfg USB Loader, Neogamma / ohne



      Prinzipiell FAT32 kann ä/ü/ö im Dateinamen verwenden, allerdings ist es mir schon öfter (unter Linux) passiert, dass FAT32 das trotzdem nicht gewollt hat, das liegt daran, mit welchen Optionen das Dateisystem eingehängt wurde. Wenn der Zeichensatz latin1 oder utf8 ist, dann funktionieren die Umlaute und das scharfe s in Dateinamen.

      Wobei ich jetzt nicht weiß, welche Möglichkeiten libnds hier bietet.


      MarioKart Wii: 1807-8091-0335
      Wii U: Chris (Mii Name) / setialpha (ID)
      3DS: 3754 6370 1034 (Chris)