diff --git a/README.md b/README.md index 0eee93d..9122111 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,37 @@ # WiiMart: a working, active WSC revival - +WiiMart's logo Nintendo, if you want me to take this down, please email me at wiimartshopping@gmail.com (please don't though I love this) + WiiMart is the first ever Wii Shop Channel revival that lasted more than a week and still wasn't nuked! +You can find its source code here. -## This repository contains the backend's source code. +# Download +The cIOSes are [here](https://wiimart.github.io/website/cIOS/) while WiiMart's WAD [here](https://wiimart.github.io/website/wad/). +In the meantime, [join the Discord!](https://dsc.gg/WiiMart) -Pages managed by [LNLenost](https://github.com/LNLenost) +# Installation +Downloading WiiMart varies on what platform you are on. + +- Console + +Download the WiiMart WAD and the patched IOS WAD for your console type (Wii/vWii). We recommend [YAWMME](https://oscwii.org/library/app/yawmME) for installing WADs. +-# vWii is the Wii U's Wii Mode +You can install both WADs normally, but if they give you an error such as `-1022` or `-1029` you can delete the existing title then install. Press `-` to mark the channel for uninstallation, and then mark it with `+` for installation. + +- Dolphin + +*For those with Wii NAND backups* + +Install both the WiiMart WAD and the patched IOS WAD (for Wii). Install by going to `Tools` and `Install WAD`. You can then go to the Wii Menu by going to `Tools` and then `Load Wii System Menu 4.3X`. + +*For those without Wii NAND backups* + +So far, getting the shop on a blank NAND has been unsuccesful. + + + + +(Pages managed by [LNLenost](https://github.com/LNLenost)) diff --git a/WADs/README.md b/WADs/README.md deleted file mode 100644 index 7df9dee..0000000 --- a/WADs/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# WADs archive -This folder contains every WAD released. Why? Preservation... I guess. \ No newline at end of file diff --git a/WADs/WiiMart (2025-3-13).wad b/WADs/WiiMart (2025-3-13).wad deleted file mode 100644 index a194017..0000000 Binary files a/WADs/WiiMart (2025-3-13).wad and /dev/null differ diff --git a/WADs/WiiMart (2025-3-16, latest).wad b/WADs/WiiMart (2025-3-16, latest).wad deleted file mode 100644 index 724edb1..0000000 Binary files a/WADs/WiiMart (2025-3-16, latest).wad and /dev/null differ diff --git a/jsp/B_05.jsp b/jsp/B_05.jsp index 7ad7537..18adf6f 100644 --- a/jsp/B_05.jsp +++ b/jsp/B_05.jsp @@ -975,7 +975,7 @@ function onBuyButtonPressed(titleId, itemId, sd) } var parentalControl = ''; - var downloadTitleUrl = 'B_08.jsp'; + var downloadTitleUrl = 'B_09.jsp'; var nextUrl = getCautionUrl(); if(nextUrl == "") { nextUrl = downloadTitleUrl; diff --git a/jsp/CheckBalance.jsp b/jsp/CheckBalance.jsp index e2102e8..26fe3ba 100644 --- a/jsp/CheckBalance.jsp +++ b/jsp/CheckBalance.jsp @@ -690,8 +690,9 @@ var icrExactDiscount = '';
WiiMart
-
- +
+ +Connecting. Please wait... diff --git a/jsp/CheckRegistered.jsp b/jsp/CheckRegistered.jsp index 92cdf1b..049a696 100644 --- a/jsp/CheckRegistered.jsp +++ b/jsp/CheckRegistered.jsp @@ -748,8 +748,8 @@ function initPage()
WiiMart
-
- +
+Connecting. Please wait... diff --git a/jsp/H_01.jsp b/jsp/H_01.jsp index 249340f..7ffa689 100644 --- a/jsp/H_01.jsp +++ b/jsp/H_01.jsp @@ -1,18 +1,5 @@ <%@ page import = "java.io.*,java.util.*,java.net.http.*,java.net.URI,java.net.http.HttpResponse.BodyHandlers,java.net.HttpURLConnection,java.net.URL,java.nio.charset.StandardCharsets,org.json.*,javafx.scene.web.*" %> <%@ page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %> -<% - String page = request.getParameter("p"); - if (page != null) { - page = page.replaceAll("&", "&") - .replaceAll("<", "<") - .replaceAll(">", ">") - .replaceAll("\"", """) - .replaceAll("'", "'") - .replaceAll("/", "/"); - } else { - page = "1" - } -%> debug @@ -441,224 +428,6 @@ function needSyncEticket(progress) height:28px; z-index:27; } - #title { - position: absolute; - left: 29px; - top: 28px; - width: 442px; - height: 28px; - z-index: 28; - /*align="left"; looks like somebody gave up trying to align this to the left*/ - } - - #arrowLshadow { - position: absolute; - left: 388px; - top: 373px; - width: 71px; - height: 72px; - z-index: 1; - } - - #arrowRshadow { - position: absolute; - left: 516px; - top: 373px; - width: 71px; - height: 72px; - z-index: 2; - } - - #header01 { - position: absolute; - left: 30px; - top: 100px; - width: 80px; - height: 16px; - z-index: 71; - text-align: center; - } - - #header02 { - position: absolute; - left: 119px; - top: 100px; - width: 132px; - height: 16px; - z-index: 72; - text-align: center; - } - - #header03 { - position: absolute; - left: 259px; - top: 100px; - width: 141px; - height: 16px; - z-index: 73; - text-align: center; - } - - #header04 { - position: absolute; - left: 407px; - top: 100px; - width: 82px; - height: 16px; - z-index: 74; - text-align: center; - } - - #header05 { - position: absolute; - left: 495px; - top: 84px; - width: 80px; - height: 16px; - z-index: 75; - text-align: center; - } - - #row01 { - position: absolute; - left: 27px; - top: 139px; - width: 555px; - height: 42px; - z-index: 82; - } - - #row02 { - position: absolute; - left: 27px; - top: 198px; - width: 555px; - height: 42px; - z-index: 81; - } - - #row03 { - position: absolute; - left: 27px; - top: 257px; - width: 555px; - height: 42px; - z-index: 80; - } - - #row04 { - position: absolute; - left: 27px; - top: 316px; - width: 555px; - height: 42px; - z-index: 79; - } - - #date { - position: absolute; - left: -2px; - top: 12px; - width: 90px; - height: 18px; - z-index: 83; - } - - #type { - position: absolute; - left: 89px; - top: 12px; - width: 136px; - height: 18px; - z-index: 82; - } - - #content { - position: absolute; - left: 229px; - top: 12px; - width: 147px; - height: 18px; - z-index: 80; - overflow: hidden; - } - - #content div { - position: relative; - top: -2px; - text-align: center; - overflow: hidden; - } - - #cost { - position: absolute; - left: 392px; - top: 12px; - width: 63px; - height: 18px; - z-index: 78; - } - - #balance { - position: absolute; - left: 479px; - top: 12px; - width: 63px; - height: 18px; - z-index: 77; - } - - #aabanner { - position: absolute; - left: 227px; - top: 0px; - width: 151px; - height: 42px; - z-index: 79; - } - - #aabannerspace { - position: absolute; - left: 227px; - top: 0px; - width: 151px; - height: 42px; - z-index: 81; - } - - #pageTotal { - position: absolute; - left: 440px; - top: 385px; - width: 92px; - height: 36px; - z-index: 20; - text-align: center; - } - - .contentsBlackVS { - font-family: "Wii NTLG PGothic JPN Regular"; - font-size: 13px; - color: #323232; - font-weight: normal; - } - - #msg { - position: absolute; - left: 36px; - top: 88px; - width: 540px; - height: 277px; - z-index: 37; - } - - #statusMessage { - position: absolute; - left: 104px; - top: 125px; - width: 400px; - height: 195px; - } -
+ -
Back
+
+
<% } else { %> -
-
Account Activity
-
-
<%@ out.println(page); %>/1
- -
- Date -
-
- Type -
-
- Content -
-
- Wii Points -
-
- Current Point Balance -
-
-
-
- 01/01/70
-
- -
-
typeofactivitiy
-
- -
-
- title01
-
- -
- - - -
-
- -
-
-
-
points+or-
-
-
-
-
null
-
-
- -
-
- -
-
-
-
-
-
- -
-
typeofactivitiy
-
- -
-
- title02
-
- -
- - - -
-
- -
-
-
-
- - points+or-
-
-
-
-
-
null
-
-
- -
-
- -
-
-
-
- dateofactivity
-
- -
-
typeofactivitiy
-
- -
-
- title03
-
- -
- - - -
-
- -
-
-
-
- - points+or-
-
-
-
-
-
null
-
-
- -
-
- -
-
-
-
- dateofactivity
-
- -
-
typeofactivitiy
-
- -
-
- title04
-
- -
- - - -
-
- -
-
-
-
- - points+or-
-
-
-
-
-
null
-
-
- -
-
- -
+
+
WiiMart
<% } %> @@ -1208,13 +612,19 @@ function initPage() -
-
+ + + + diff --git a/jsp/Register.jsp b/jsp/Register.jsp index a15feda..cf5a0a2 100644 --- a/jsp/Register.jsp +++ b/jsp/Register.jsp @@ -803,7 +803,8 @@ function initPage()
WiiMart
-
+
+Connecting. Please wait... diff --git a/jsp/S_01.jsp b/jsp/S_01.jsp index 0fd1f05..450e557 100644 --- a/jsp/S_01.jsp +++ b/jsp/S_01.jsp @@ -1,16 +1,60 @@ <%@ page import = "java.io.*,java.util.*" %> -<%@ page pageEncoding="utf-8" contentType="text/html; charset=UTF-8" %> +<%@ page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>debug + + + + + + + + + + + + + + + + + + + + + + + - -debug + + + - - - + @@ -18,7 +62,360 @@ + + - + + + + + + + + + + + + - - - - - -WiiMart - -
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・                   ・・
-
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
+ + + + + + + + + + + +
-
-
- - - -
+
+
+ + +
- - - + + +
-
Settings and Features
+ +
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・                   ・・
+
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
+ + +
+ + +
+
Wii Points
+
+
+
+
+ + + + + + + + + + + + + + + + + + +
+ +
+ + +
Settings and Features
+
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
-
- - +
+ +
-
Remove WiiMart Account
+
Remove WiiMart Account
- -
- - -
-
Link Club Nintendo Account
-
-
- + -
- - + -
- - + -
- - + -
- - + @@ -476,24 +1063,24 @@ function initPage() height:100%; z-index:39; } -/** { - font-family: 'Wii NTLG PGothic Regular'; -}*/ -
- - +
-
-
Wii Download Ticket
-
--> - -
- - -
-
Wii Points
-
-
- -
-
-
-
- -
-
- -
-
- - - -
-
Back
-
+
+ +
+ + diff --git a/jsp/W_03.jsp b/jsp/W_03.jsp index d313dfa..89d5cc2 100644 --- a/jsp/W_03.jsp +++ b/jsp/W_03.jsp @@ -711,11 +711,6 @@ body { } - - - - - - - - - - - startup.jsp - -<% String titleId = request.getParameter("titleId"); %> -<% String initPage = request.getParameter("initPage"); %> - - <% - // NOTE: skips registration checks - // NOTE2: to make this file work, you must remap /oss/serv/startup to redirect to this file - %> - <% if (titleId != null && initPage == "showTitle") { - String redirURL = "https://oss-auth.blinklab.com/oss/serv/B_04.jsp?titleId=" + titleId; - response.sendRedirect(redirURL); - return 0; - } else if (titleId != null && initPage == "showManual") { - String RedirUrl = "https://oss-auth.blinklab.com/oss/serv/M_01.jsp?titleId=" + titleId; - response.sendRedirect(RedirURL); - return 0; - } else { - return 1; - } %> - - diff --git a/translations/dutch/dutch b/translations/dutch/dutch index 286ec86..448135c 100644 --- a/translations/dutch/dutch +++ b/translations/dutch/dutch @@ -1,5 +1,5 @@ // Front page (what you first see) -Aanbevolen software +WiiMart Aanbevolen software Pokémon Een beetje retro Alleen digitaal diff --git a/translations/french/french b/translations/french/french index 026613c..84579bb 100644 --- a/translations/french/french +++ b/translations/french/french @@ -1,5 +1,5 @@ // Front page (what you first see) -Titres recommandés +WiiMart Titres recommandés Pokémon Un peu rétro Uniquement numérique diff --git a/translations/german/german b/translations/german/german index 631471f..e1be8fe 100644 --- a/translations/german/german +++ b/translations/german/german @@ -1,27 +1,27 @@ // Front page (what you first see) -Empfohlene Software +WiiMart Empfohlene Software Pokémon Ein bisschen Retro Nur in Digital Testversionen // Announcements/Important info (so far only contains the Welcome to WiiMart! announcement) Willkommen bei WiiMart! -Willkommen beim WiiMart-Revival-Projekt! -Willkommen bei WiiMart! Wenn Sie auf Fehler stoßen, melden Sie diese bitte auf dem Discord-Server unter #support. Viel Spaß beim Einkaufen! - Ocarina -Was gibt's Neues? +Willkommen bei dem WiiMart Revival Projekt! +Willkommen bei WiiMart! Wenn du Fehler findest, stelle sicher, dass du auf dem Discord-Server in #support bescheid sagst. Viel Spaß beim Einkaufen! - Ocarina +Was gibts neues? // Start Shopping Einkaufstour beginnen // Main Menu (Lists wii points, and contains the VC, WiiWare, and Wii Channels Descriptions and buttons along with the Account Activity, Downloaded Titles, Settings and features, and the Wii Menu and Shopping Guide button.) -Wii Points +Wii Punkte Einstellungen und mehr Heruntergeladene Titel Kontobewegungen Einkaufsratgeber +Wii Menü Virtual Console -Spieleklassiker von früheren Systemen. +Spieleklassiker von vergangenen Systemen WiiWare -Originale und exklusive Wii-Software. -Wii-Kanäle -Erlebe spannende Kanäle für deine Wii. -Punktemenü - +Originale und exklusive Wii-Software +Wii Kanäle +Erlebe spannende Kanäle für deine Wii +Wii Punktemenü diff --git a/translations/italian/italian b/translations/italian/italian index e69de29..121a63f 100644 --- a/translations/italian/italian +++ b/translations/italian/italian @@ -0,0 +1,27 @@ +// Front page (what you first see) +WiiMart Software consigliati +Pokémon +Un po' retrò +Solo in digitale +Versioni di prova +// Announcements/Important info (so far only contains the Welcome to WiiMart! announcement) +Benvenuti su WiiMart! +Benvenuti nel progetto WiiMart Revival! +Benvenuto su WiiMart! Se riscontri qualche bug, assicurati di segnalarlo sul server discord #support. Buono shopping! - Ocarina +Notizie +// Start Shopping +Entra +// Main Menu (Lists wii points, and contains the VC, WiiWare, and Wii Channels Descriptions and buttons along with the Account Activity, Downloaded Titles, Settings and features, and the Wii Menu and Shopping Guide button.) +Wii Points +Impostazioni/Altro +Titoli scaricati +Riepilogo delle operazioni +Manuale di instrunioni electronico +Menu Wii +Virtual Console +I classici dal mondo dei videogiochi +WiiWare +Software per Wii disponibili solo qui +Canali Wii +Nuove funzioni per arricchire la tua Wii +Aggiungi punti diff --git a/translations/spanish/spanish b/translations/spanish/spanish index 7997703..595619f 100644 --- a/translations/spanish/spanish +++ b/translations/spanish/spanish @@ -1,5 +1,5 @@ // Front page (what you first see) -Títulos recomendados +WiiMart Títulos recomendados Pokémon Un poco retro Solomente en formato digital