[Wii] WiiLoadNDS Beta 3

      [Wii] WiiLoadNDS Beta 3

      Wiiloadnds ist eine Sneek mod der sich zwischen den Nin Kanal und das IOS hängten um so die DS Downloaddaten abzuhören und eigene einzuspeisen. Bald wird es auch möglich sein Homebrew auf gehackte Ds aufzuspielen auserdem ist wifime damit bereits möglich. Alles mit der Wii und ohne überteuerte W-lankarte. Außerdem kann man abgelaufene Demos (wenn diese gedumpt wurden) wieder auf dem DS spielen.

      Anleitung:

      Python26 installieren
      DEVkit arm installieren
      build_boot2.cmd starten
      sneek installieren und den Kern durch eine der neu erstellen Dateien ersetzen

      wii starten (kann etwas dauern)
      NIN kannal starten
      Demo auf das ds laden auf der SD müssen jetzt die Dateien headerdump.bin,payload.bin,rsadump.bin sein ( kann etwas länger dauern je nach sd )

      um die gedumpte Daten wieder auf das DS zu laden die Dateien umbenennen
      rsadump.bin -- >rsa.bin
      payload.bin --> payloadload.bin

      wieder den nintendo Kanal starten und eine Größere Demo als die gedumpte auswählen auf den Ds wird jetzt nicht die ausgewählte Sonden die Demo auf der sd upgeloadet.

      payload2nds macht aus der payload.bin eine nds File

      payload2NDS.exe <nds output file> <payload.bin> <headerdump.bin (optional)

      :r: Download Beta 3

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von ichfly ()

      Beim Kompilieren erhalte ich Fehler. Ich glaub beim Patchen gibt es Probleme. Python und devkit sind bereits installiert. Sonst hab ich keine Probleme SNEEK zu kompilieren.

      Quellcode

      1. syscalls.h:93: warning: 'struct iovec' declared inside parameter list
      2. syscalls.h:93: warning: its scope is only this definition or declaration, which
      3. is probably not what you want
      4. AS utils_asm.o
      5. CC ES.o
      6. In file included from vsprintf.h:2,
      7. from string.h:7,
      8. from ES.h:25,
      9. from ES.c:21:
      10. syscalls.h:93: warning: 'struct iovec' declared inside parameter list
      11. syscalls.h:93: warning: its scope is only this definition or declaration, which
      12. is probably not what you want
      13. ES.c: In function 'ES_BootSystem':
      14. ES.c:140: warning: implicit declaration of function 'PanicBlink'
      15. ES.c: In function 'ES_DIVerify':
      16. ES.c:816: warning: pointer targets in passing argument 1 of 'iES_GetTicketView'
      17. differ in signedness
      18. ES.c:473: note: expected 'u8 *' but argument is of type 'char *'
      19. CC NAND.o
      20. In file included from vsprintf.h:2,
      21. from string.h:7,
      22. from NAND.h:25,
      23. from NAND.c:21:
      24. syscalls.h:93: warning: 'struct iovec' declared inside parameter list
      25. syscalls.h:93: warning: its scope is only this definition or declaration, which
      26. is probably not what you want
      27. CC main.o
      28. In file included from vsprintf.h:2,
      29. from string.h:7,
      30. from main.c:21:
      31. syscalls.h:93: warning: 'struct iovec' declared inside parameter list
      32. syscalls.h:93: warning: its scope is only this definition or declaration, which
      33. is probably not what you want
      34. main.c:1240:12: warning: unknown escape sequence '\/'
      35. main.c: In function '_main':
      36. main.c:1530: warning: passing argument 2 of 'memcpy' makes pointer from integer
      37. without a cast
      38. string.h:20: note: expected 'void *' but argument is of type 'u32'
      39. main.c:1531: warning: comparison between pointer and integer
      40. main.c:1569: warning: passing argument 2 of 'memcpy' makes pointer from integer
      41. without a cast
      42. string.h:20: note: expected 'void *' but argument is of type 'u32'
      43. main.c:1571: warning: comparison between pointer and integer
      44. main.c:1634: warning: pointer targets in passing argument 7 of 'syscall_29' diff
      45. er in signedness
      46. syscalls.h:93: note: expected 's32 *' but argument is of type 'u32 *'
      47. main.c:1525: warning: unused variable 'i'
      48. main.c:1376: warning: unused variable 'HBCHax'
      49. main.c:1200: warning: unused variable 'temp'
      50. main.c:1194: warning: unused variable 'asycmessagenummer'
      51. main.c:1204: warning: 'currentasyncret' may be used uninitialized in this functi
      52. on
      53. main.c:1419: warning: 'realcurrentasycmessage' may be used uninitialized in this
      54. function
      55. AS syscalls.o
      56. CC vsprintf.o
      57. In file included from vsprintf.h:2,
      58. from vsprintf.c:12:
      59. syscalls.h:93: warning: 'struct iovec' declared inside parameter list
      60. syscalls.h:93: warning: its scope is only this definition or declaration, which
      61. is probably not what you want
      62. CC string.o
      63. In file included from vsprintf.h:2,
      64. from string.h:7,
      65. from string.c:7:
      66. syscalls.h:93: warning: 'struct iovec' declared inside parameter list
      67. syscalls.h:93: warning: its scope is only this definition or declaration, which
      68. is probably not what you want
      69. LD esmodule.elf
      70. make: Leaving directory `/c/WiiLoadNDS/es'
      71. make: Entering directory `/c/WiiLoadNDS/fs'
      72. make: Leaving directory `/c/WiiLoadNDS/fs'
      73. make: Entering directory `/c/WiiLoadNDS/fs'
      74. rm -f *.elf *.o *.bin *.d *.map
      75. sdhc.c: In function 'sdhc_transfer_data':
      76. sdhc.c:611: warning: implicit declaration of function 'dbgprintf'
      77. ff.c: In function 'gen_numname':
      78. ff.c:689: warning: passing argument 2 of 'memcpy' discards qualifiers from point
      79. er target type
      80. utils.h:181: note: expected 'void *' but argument is of type 'const BYTE *'
      81. ff.c: In function 'f_write':
      82. ff.c:1828: warning: passing argument 2 of 'memcpy' discards qualifiers from poin
      83. ter target type
      84. utils.h:181: note: expected 'void *' but argument is of type 'const BYTE *'
      85. sdmmc.c: In function 'sdmmc_needs_discover':
      86. sdmmc.c:173: warning: implicit declaration of function 'dbgprintf'
      87. diskio.c: In function 'disk_read':
      88. diskio.c:45: warning: implicit declaration of function 'memcpy'
      89. diskio.c: In function 'disk_write':
      90. diskio.c:60: warning: implicit declaration of function 'sdmmc_write'
      91. FS.c: In function 'FFS_Ioctlv':
      92. FS.c:102: warning: implicit declaration of function 'disk_read'
      93. FS.c:109: warning: implicit declaration of function 'disk_write'
      94. main.c: In function '_main':
      95. main.c:97: warning: implicit declaration of function 'sdhc_init'
      96. string.c: In function 'strlcpy':
      97. string.c:59: warning: implicit declaration of function 'memcpy'
      98. make: Leaving directory `/c/WiiLoadNDS/fs'
      99. make: Entering directory `/c/WiiLoadNDS/fs-usb'
      100. DEP usb_os.d
      101. DEP tiny_ehci_glue.d
      102. DEP string.d
      103. DEP vsprintf.d
      104. DEP main.d
      105. DEP FS.d
      106. DEP gecko.d
      107. DEP utils_asm.d
      108. DEP ff.d
      109. DEP diskio.d
      110. DEP alloc.d
      111. make: Leaving directory `/c/WiiLoadNDS/fs-usb'
      112. make: Entering directory `/c/WiiLoadNDS/fs-usb'
      113. rm -f *.elf *.o *.bin *.d *.map
      114. AS start.o
      115. CC alloc.o
      116. CC diskio.o
      117. diskio.c: In function 'disk_initialize':
      118. diskio.c:35: warning: implicit declaration of function 'tiny_ehci_init'
      119. diskio.c: In function 'disk_write':
      120. diskio.c:80: warning: passing argument 2 of 'memcpy' discards qualifiers from po
      121. inter target type
      122. string.h:15: note: expected 'void *' but argument is of type 'const BYTE *'
      123. diskio.c:78: warning: unused variable 'i'
      124. CC ff.o
      125. ff.c: In function 'gen_numname':
      126. ff.c:724: warning: passing argument 2 of 'memcpy' discards qualifiers from point
      127. er target type
      128. string.h:15: note: expected 'void *' but argument is of type 'const BYTE *'
      129. ff.c: In function 'f_write':
      130. ff.c:1832: warning: passing argument 2 of 'memcpy' discards qualifiers from poin
      131. ter target type
      132. string.h:15: note: expected 'void *' but argument is of type 'const BYTE *'
      133. AS syscalls.o
      134. AS utils_asm.o
      135. CC gecko.o
      136. CC FS.o
      137. FS.c: In function 'FFS_Ioctlv':
      138. FS.c:73: warning: implicit declaration of function 'memset32'
      139. FS.c: In function 'FFS_Ioctl':
      140. FS.c:254: warning: implicit declaration of function 'hexdump'
      141. CC main.o
      142. CC vsprintf.o
      143. CC string.o
      144. CC tiny_ehci_glue.o
      145. In file included from ehci.c:763,
      146. from tiny_ehci_glue.c:91:
      147. usbstorage.c: In function '__send_cbw':
      148. usbstorage.c:100: warning: passing argument 2 of 'memcpy' discards qualifiers fr
      149. om pointer target type
      150. string.h:15: note: expected 'void *' but argument is of type 'const u8 *'
      151. CC usb_os.o
      152. usb_os.c: In function 'ehci_maligned':
      153. usb_os.c:22: warning: initialization makes integer from pointer without a cast
      154. LD iosmodule.elf
      155. @/c/devkitPro/devkitARM/bin/arm-eabi-strip iosmodule.elf
      156. make: Leaving directory `/c/WiiLoadNDS/fs-usb'
      157. make: Entering directory `/c/WiiLoadNDS/di'
      158. DEP usb_os.d
      159. DEP tiny_ehci_glue.d
      160. DEP string.d
      161. DEP vsprintf.d
      162. DEP gecko.d
      163. DEP utils_asm.d
      164. DEP main.d
      165. DEP DIGlue.d
      166. DEP FS.d
      167. DEP dip.d
      168. DEP alloc.d
      169. DEP ff.d
      170. DEP diskio.d
      171. make: Leaving directory `/c/WiiLoadNDS/di'
      172. make: Entering directory `/c/WiiLoadNDS/di'
      173. rm -f *.elf *.o *.bin *.d *.map
      174. AS start.o
      175. CC diskio.o
      176. diskio.c: In function 'disk_initialize':
      177. diskio.c:35: warning: unused variable 's_cnt'
      178. CC ff.o
      179. CC alloc.o
      180. CC dip.o
      181. dip.c: In function 'DIP_Ioctl':
      182. dip.c:773: warning: implicit declaration of function 'memset32'
      183. CC FS.o
      184. FS.c: In function 'ISFS_CreateFile':
      185. FS.c:28: warning: implicit declaration of function 'memset32'
      186. FS.c: In function 'ISFS_ReadDir':
      187. FS.c:67: warning: assignment makes pointer from integer without a cast
      188. FS.c:69: warning: assignment makes pointer from integer without a cast
      189. FS.c:81: warning: assignment makes pointer from integer without a cast
      190. FS.c:83: warning: assignment makes pointer from integer without a cast
      191. FS.c:86: warning: assignment makes pointer from integer without a cast
      192. FS.c:88: warning: assignment makes pointer from integer without a cast
      193. CC DIGlue.o
      194. DIGlue.c: In function 'DVDOpen':
      195. DIGlue.c:182: warning: pointer targets in assignment differ in signedness
      196. DIGlue.c:184: warning: assignment makes pointer from integer without a cast
      197. CC main.o
      198. AS syscalls.o
      199. AS utils_asm.o
      200. CC gecko.o
      201. CC vsprintf.o
      202. CC string.o
      203. CC tiny_ehci_glue.o
      204. CC usb_os.o
      205. LD dimodule.elf
      206. @/c/devkitPro/devkitARM/bin/arm-eabi-strip dimodule.elf
      207. make: Leaving directory `/c/WiiLoadNDS/di'
      208. make: Entering directory `/c/WiiLoadNDS/mini-tree-mod'
      209. rm -f armboot.bin git_version.h
      210. make -C elfloader clean
      211. make[1]: Entering directory `/c/WiiLoadNDS/mini-tree-mod/elfloader'
      212. rm -f elfloader.bin
      213. rm -rf .deps
      214. rm -f elfloader.elf elfloader.elf.map start.o stub.o string.o utils.o
      215. make[1]: Leaving directory `/c/WiiLoadNDS/mini-tree-mod/elfloader'
      216. rm -rf .deps
      217. rm -f armboot.elf armboot.elf.map start.o main.o ipc.o vsprintf.o string.o gecko
      218. .o memory.o memory_asm.o utils_asm.o utils.o ff.o diskio.o sdhc.o powerpc_elf.o
      219. powerpc.o panic.o irq.o irq_asm.o exception.o exception_asm.o seeprom.o crypto.o
      220. nand.o boot2.o ldhack.o sdmmc.o
      221. ASSEMBLE start.S
      222. GITVER git_version.h
      223. COMPILE main.c
      224. main.c: In function '_main':
      225. main.c:109: warning: label 'shutdown' defined but not used
      226. main.c:40: warning: unused variable 'res'
      227. COMPILE ipc.c
      228. COMPILE vsprintf.c
      229. COMPILE string.c
      230. COMPILE gecko.c
      231. COMPILE memory.c
      232. ASSEMBLE memory_asm.S
      233. ASSEMBLE utils_asm.S
      234. COMPILE utils.c
      235. COMPILE ff.c
      236. ff.c:841: warning: 'dir_read' defined but not used
      237. COMPILE diskio.c
      238. diskio.c: In function 'disk_write':
      239. diskio.c:61: warning: implicit declaration of function 'sdmmc_write'
      240. diskio.c:55: warning: unused parameter 'drv'
      241. COMPILE sdhc.c
      242. sdhc.c: In function 'sdhc_wait_intr_debug':
      243. sdhc.c:683: warning: unused parameter 'funcname'
      244. sdhc.c:683: warning: unused parameter 'line'
      245. COMPILE powerpc_elf.c
      246. COMPILE powerpc.c
      247. COMPILE panic.c
      248. COMPILE irq.c
      249. ASSEMBLE irq_asm.S
      250. COMPILE exception.c
      251. ASSEMBLE exception_asm.S
      252. COMPILE seeprom.c
      253. COMPILE crypto.c
      254. COMPILE nand.c
      255. COMPILE boot2.c
      256. boot2.c: In function 'boot2_run':
      257. boot2.c:325: warning: format '%d' expects type 'int', but argument 4 has type 'D
      258. WORD'
      259. boot2.c:313: warning: unused variable 'num_matches'
      260. boot2.c:313: warning: unused variable 'i'
      261. boot2.c:309: warning: unused parameter 'tid_hi'
      262. boot2.c:309: warning: unused parameter 'tid_lo'
      263. COMPILE ldhack.c
      264. COMPILE sdmmc.c
      265. LINK armboot.elf
      266. make -C elfloader
      267. make[1]: Entering directory `/c/WiiLoadNDS/mini-tree-mod/elfloader'
      268. ASSEMBLE start.S
      269. COMPILE stub.c
      270. COMPILE string.c
      271. COMPILE utils.c
      272. LINK elfloader.elf
      273. OBJCPY elfloader.bin
      274. make[1]: Leaving directory `/c/WiiLoadNDS/mini-tree-mod/elfloader'
      275. MAKEBIN armboot.bin
      276. makebin.py:3: DeprecationWarning: the sha module is deprecated; use the hashlib
      277. module instead
      278. import sys, os, struct, sha
      279. Padding loader with 0x100 zeroes
      280. Header: 0x10 bytes
      281. Loader: 0x4d0 bytes
      282. ELF: 0xa307 bytes
      283. make: Leaving directory `/c/WiiLoadNDS/mini-tree-mod'
      284. Patching..
      285. Patching for SNEEK
      286. IOSKPatch: SD (with di)
      287. elfins: Creating boot2_di.bin (SDCard as NAND, with DI module support)
      288. No such file or directory
      289. IOSKPatch: SD (no di)
      290. elfins: Creating boot2_sd.bin (SDCard as NAND)
      291. No such file or directory
      292. Patching for UNEEK
      293. IOSKPatch: USB (no di)
      294. elfins: Creating boot2_usb.bin (USB as NAND)
      295. No such file or directory
      296. elfins: Creating di.bin
      297. No such file or directory
      298. C:\WiiLoadNDS\0000000E-TMP.app konnte nicht gefunden werden
      299. C:\WiiLoadNDS>
      Alles anzeigen
      ich habe dazu mal eine Frage. Rein theoretisch, könnte man damit doch auch Homebrew .nds Dateien übertragen. Wäre das nicht eine Lösung für DSi Besitzer diese zu flashen, indem man eine .nds auf den DSi sendet, der einen HBC und einen passenden Kernel für den Kanal installiert?
      Mich würde interessieren ob sowas theoretisch möglich wäre.


      FW: 4.3
      cIOS: 249d2xv8 base38, 250d2xv8base56
      WiiFlow mit 80 GB
      WiiMC 1.2.3 mit 920 GB
      WiiXPlorer


      Geht nur bei gehackten DSis, weil die Homebrew-nds nicht signiert ist auf ungehackten Geräten deshalb nicht funktioniert.

      Ark hatte Recht, sowas gehört nicht in die News, sondern in den Thread, denn im News-Thread gab's dieselbe Frage.
      Hey ichfly, mal ne Frage. Man kann ja damit abgelaufene DS-Demos via WiFi zum DS senden um sie ohne eine Flashkarte zu spielen. Wäre es theoretisch möglich, DS-Homebrews in payload.bin's rsadump.bin's und headerdump.bin's umzuwandeln und diese dann via WiFi zum DS zu senden, damit man sie ohne Flashkarte starten kann?
      Aus ichflys Antworten im News-Thread schließe ich mal, dass man das machen kann, die Sache mangels Signierung aber nur auf bereits gehackten Geräten funktioniert.
      Hallo zusammen,
      Wäre es denn möglich auf diese Weise DSi Ware auf den DSi zu bekommen, sofern man die original Datein vom DSi Ware Programm hat?? Weil dann wäre es ja damit vielleicht möglich eines der im Final DSiWareHax benutzten Spiele auf den DSi zu bekommen und somit das Problem mit der nicht Zugänglichkeit des DSi Shops, für DSis mit Versionen <1.4.2, gelöst. Diese Dateien sollten doch an sich nicht groß anders aussehen oder? Und sollten diese original Dateien dann nicht auch signiert sein.
      Du kannst aber nicht auf legale Weise im Moment an alle notwendigen Dateien für DSiWare kommen. Es verhält sich ähnlich mit der Wii: Neben den eigentlichen Programmdateien brauchst du noch das Ticket, das für die Signierung und Entschlüsselung zuständig ist. Das Ticket wird aber beim Kaufen (oder kostenlosen Herunterladen bei Demos) erst auf dem DSi generiert und lässt sich bisher nicht auslesen, auch wenn du die DSiWare Dateien auf der SD-Karte speicherst (um Platz auf der Konsole zu sparen). Das Ticket verbleibt immer im DSi.


      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