When the gitignore is ignored!

This commit is contained in:
Ian Skinner 2023-08-25 06:01:30 -04:00 committed by GitHub
parent 644db63a21
commit 15b1da52bb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
163 changed files with 0 additions and 85636 deletions

View File

@ -1,53 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Error 404 | rmc</title>
<link rel="icon" type="image/png" href="/icon.png"/>
<link rel="stylesheet" type="text/css" href="/assets/css/style.css">
<link rel="alternate" type="application/atom+xml" href="https://ncxprogramming.com/feed.xml">
<script src="/assets/bootstrap/js/bootstrap.bundle.js"></script>
<meta property="og:title" content="Error 404">
<meta property="og:locale" content="en_US">
<meta name="description" content="Error 404 | rmc">
<meta property="og:description" content="Error 404 | rmc">
<link rel="canonical" href="https://ncxprogramming.com">
<meta property="og:url" content="https://ncxprogramming.com">
<meta property="og:site_name" content="NCX Programming">
<meta property="og:image" content="https://ncxprogramming.com/icon.png">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<div id="content-wrap" style="padding-bottom: 2.5rem;">
<nav class="navbar navbar-dark navbar-expand-lg" style="background-color:#ffffff">
<div class="container-fluid">
<a class="navbar-brand" href="/">rmc's site</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarText" aria-controls="navbarText" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarText">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item">
<a class="nav-link" href="/">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/dsidev">DS(i) Stuff</a>
</li>
</ul>
</div>
</div>
</nav>
<div class="text-center">
<h1>404</h1>
<h1>Not Found</h1>
<p><a href="javascript:window.history.back()">Previous page</a></p>
<p><a href="/">Home</a></p>
</div>
</div>
</html>

View File

@ -1,12 +0,0 @@
# IanSkinner1982.github.io
Nintendo DSi development and factory program documentation, as well some personal stuff (no doubt also related to the DS in some way).
https://ianskinner1982.github.io/dsidev/
# License
This website and the content within it is covered by two licenses. Below is an explanation of which license are used, and which one applies to what:
- The original assets (including but not limited to: images, audio, program data) and text contained in the site are licensed under the [CC BY-NC-SA 4.0](LICENSE_CC_BY-NC-SA_4.0.md), unless otherwise specified. Any data from other creators falls under their respective licenses.
- The underlying source code used to format and display the content above is licensed under the [GNU GPL v2.0](LICENSE_GNU_GPL_v2.0.md)

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,485 +0,0 @@
/*!
* Bootstrap Reboot v5.1.3 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors
* Copyright 2011-2021 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
*/
:root {
--bs-blue: #0d6efd;
--bs-indigo: #6610f2;
--bs-purple: #6f42c1;
--bs-pink: #d63384;
--bs-red: #dc3545;
--bs-orange: #fd7e14;
--bs-yellow: #ffc107;
--bs-green: #198754;
--bs-teal: #20c997;
--bs-cyan: #0dcaf0;
--bs-white: #fff;
--bs-gray: #6c757d;
--bs-gray-dark: #343a40;
--bs-gray-100: #f8f9fa;
--bs-gray-200: #e9ecef;
--bs-gray-300: #dee2e6;
--bs-gray-400: #ced4da;
--bs-gray-500: #adb5bd;
--bs-gray-600: #6c757d;
--bs-gray-700: #495057;
--bs-gray-800: #343a40;
--bs-gray-900: #212529;
--bs-primary: #0d6efd;
--bs-secondary: #6c757d;
--bs-success: #198754;
--bs-info: #0dcaf0;
--bs-warning: #ffc107;
--bs-danger: #dc3545;
--bs-light: #f8f9fa;
--bs-dark: #212529;
--bs-primary-rgb: 13, 110, 253;
--bs-secondary-rgb: 108, 117, 125;
--bs-success-rgb: 25, 135, 84;
--bs-info-rgb: 13, 202, 240;
--bs-warning-rgb: 255, 193, 7;
--bs-danger-rgb: 220, 53, 69;
--bs-light-rgb: 248, 249, 250;
--bs-dark-rgb: 33, 37, 41;
--bs-white-rgb: 255, 255, 255;
--bs-black-rgb: 0, 0, 0;
--bs-body-color-rgb: 33, 37, 41;
--bs-body-bg-rgb: 255, 255, 255;
--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
--bs-body-font-family: var(--bs-font-sans-serif);
--bs-body-font-size: 1rem;
--bs-body-font-weight: 400;
--bs-body-line-height: 1.5;
--bs-body-color: #212529;
--bs-body-bg: #fff;
}
*,
*::before,
*::after {
box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
:root {
scroll-behavior: smooth;
}
}
body {
margin: 0;
font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
background-color: var(--bs-body-bg);
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
hr {
margin: 1rem 0;
color: inherit;
background-color: currentColor;
border: 0;
opacity: 0.25;
}
hr:not([size]) {
height: 1px;
}
h6, h5, h4, h3, h2, h1 {
margin-top: 0;
margin-bottom: 0.5rem;
font-weight: 500;
line-height: 1.2;
}
h1 {
font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
h1 {
font-size: 2.5rem;
}
}
h2 {
font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
h2 {
font-size: 2rem;
}
}
h3 {
font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
h3 {
font-size: 1.75rem;
}
}
h4 {
font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
h4 {
font-size: 1.5rem;
}
}
h5 {
font-size: 1.25rem;
}
h6 {
font-size: 1rem;
}
p {
margin-top: 0;
margin-bottom: 1rem;
}
abbr[title],
abbr[data-bs-original-title] {
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
cursor: help;
-webkit-text-decoration-skip-ink: none;
text-decoration-skip-ink: none;
}
address {
margin-bottom: 1rem;
font-style: normal;
line-height: inherit;
}
ol,
ul {
padding-left: 2rem;
}
ol,
ul,
dl {
margin-top: 0;
margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
margin-bottom: 0;
}
dt {
font-weight: 700;
}
dd {
margin-bottom: 0.5rem;
margin-left: 0;
}
blockquote {
margin: 0 0 1rem;
}
b,
strong {
font-weight: bolder;
}
small {
font-size: 0.875em;
}
mark {
padding: 0.2em;
background-color: #fcf8e3;
}
sub,
sup {
position: relative;
font-size: 0.75em;
line-height: 0;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
a {
color: #0d6efd;
text-decoration: underline;
}
a:hover {
color: #0a58ca;
}
a:not([href]):not([class]), a:not([href]):not([class]):hover {
color: inherit;
text-decoration: none;
}
pre,
code,
kbd,
samp {
font-family: var(--bs-font-monospace);
font-size: 1em;
direction: ltr /* rtl:ignore */;
unicode-bidi: bidi-override;
}
pre {
display: block;
margin-top: 0;
margin-bottom: 1rem;
overflow: auto;
font-size: 0.875em;
}
pre code {
font-size: inherit;
color: inherit;
word-break: normal;
}
code {
font-size: 0.875em;
color: #d63384;
word-wrap: break-word;
}
a > code {
color: inherit;
}
kbd {
padding: 0.2rem 0.4rem;
font-size: 0.875em;
color: #fff;
background-color: #212529;
border-radius: 0.2rem;
}
kbd kbd {
padding: 0;
font-size: 1em;
font-weight: 700;
}
figure {
margin: 0 0 1rem;
}
img,
svg {
vertical-align: middle;
}
table {
caption-side: bottom;
border-collapse: collapse;
}
caption {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
color: #6c757d;
text-align: left;
}
th {
text-align: inherit;
text-align: -webkit-match-parent;
}
thead,
tbody,
tfoot,
tr,
td,
th {
border-color: inherit;
border-style: solid;
border-width: 0;
}
label {
display: inline-block;
}
button {
border-radius: 0;
}
button:focus:not(:focus-visible) {
outline: 0;
}
input,
button,
select,
optgroup,
textarea {
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
button,
select {
text-transform: none;
}
[role=button] {
cursor: pointer;
}
select {
word-wrap: normal;
}
select:disabled {
opacity: 1;
}
[list]::-webkit-calendar-picker-indicator {
display: none;
}
button,
[type=button],
[type=reset],
[type=submit] {
-webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
cursor: pointer;
}
::-moz-focus-inner {
padding: 0;
border-style: none;
}
textarea {
resize: vertical;
}
fieldset {
min-width: 0;
padding: 0;
margin: 0;
border: 0;
}
legend {
float: left;
width: 100%;
padding: 0;
margin-bottom: 0.5rem;
font-size: calc(1.275rem + 0.3vw);
line-height: inherit;
}
@media (min-width: 1200px) {
legend {
font-size: 1.5rem;
}
}
legend + * {
clear: left;
}
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
padding: 0;
}
::-webkit-inner-spin-button {
height: auto;
}
[type=search] {
outline-offset: -2px;
-webkit-appearance: textfield;
}
/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
direction: ltr;
}
*/
::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
padding: 0;
}
::-webkit-file-upload-button {
font: inherit;
}
::file-selector-button {
font: inherit;
}
::-webkit-file-upload-button {
font: inherit;
-webkit-appearance: button;
}
output {
display: inline-block;
}
iframe {
border: 0;
}
summary {
display: list-item;
cursor: pointer;
}
progress {
vertical-align: baseline;
}
[hidden] {
display: none !important;
}
/*# sourceMappingURL=bootstrap-reboot.css.map */

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,482 +0,0 @@
/*!
* Bootstrap Reboot v5.1.3 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors
* Copyright 2011-2021 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
*/
:root {
--bs-blue: #0d6efd;
--bs-indigo: #6610f2;
--bs-purple: #6f42c1;
--bs-pink: #d63384;
--bs-red: #dc3545;
--bs-orange: #fd7e14;
--bs-yellow: #ffc107;
--bs-green: #198754;
--bs-teal: #20c997;
--bs-cyan: #0dcaf0;
--bs-white: #fff;
--bs-gray: #6c757d;
--bs-gray-dark: #343a40;
--bs-gray-100: #f8f9fa;
--bs-gray-200: #e9ecef;
--bs-gray-300: #dee2e6;
--bs-gray-400: #ced4da;
--bs-gray-500: #adb5bd;
--bs-gray-600: #6c757d;
--bs-gray-700: #495057;
--bs-gray-800: #343a40;
--bs-gray-900: #212529;
--bs-primary: #0d6efd;
--bs-secondary: #6c757d;
--bs-success: #198754;
--bs-info: #0dcaf0;
--bs-warning: #ffc107;
--bs-danger: #dc3545;
--bs-light: #f8f9fa;
--bs-dark: #212529;
--bs-primary-rgb: 13, 110, 253;
--bs-secondary-rgb: 108, 117, 125;
--bs-success-rgb: 25, 135, 84;
--bs-info-rgb: 13, 202, 240;
--bs-warning-rgb: 255, 193, 7;
--bs-danger-rgb: 220, 53, 69;
--bs-light-rgb: 248, 249, 250;
--bs-dark-rgb: 33, 37, 41;
--bs-white-rgb: 255, 255, 255;
--bs-black-rgb: 0, 0, 0;
--bs-body-color-rgb: 33, 37, 41;
--bs-body-bg-rgb: 255, 255, 255;
--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
--bs-body-font-family: var(--bs-font-sans-serif);
--bs-body-font-size: 1rem;
--bs-body-font-weight: 400;
--bs-body-line-height: 1.5;
--bs-body-color: #212529;
--bs-body-bg: #fff;
}
*,
*::before,
*::after {
box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
:root {
scroll-behavior: smooth;
}
}
body {
margin: 0;
font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
background-color: var(--bs-body-bg);
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
hr {
margin: 1rem 0;
color: inherit;
background-color: currentColor;
border: 0;
opacity: 0.25;
}
hr:not([size]) {
height: 1px;
}
h6, h5, h4, h3, h2, h1 {
margin-top: 0;
margin-bottom: 0.5rem;
font-weight: 500;
line-height: 1.2;
}
h1 {
font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
h1 {
font-size: 2.5rem;
}
}
h2 {
font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
h2 {
font-size: 2rem;
}
}
h3 {
font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
h3 {
font-size: 1.75rem;
}
}
h4 {
font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
h4 {
font-size: 1.5rem;
}
}
h5 {
font-size: 1.25rem;
}
h6 {
font-size: 1rem;
}
p {
margin-top: 0;
margin-bottom: 1rem;
}
abbr[title],
abbr[data-bs-original-title] {
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
cursor: help;
-webkit-text-decoration-skip-ink: none;
text-decoration-skip-ink: none;
}
address {
margin-bottom: 1rem;
font-style: normal;
line-height: inherit;
}
ol,
ul {
padding-right: 2rem;
}
ol,
ul,
dl {
margin-top: 0;
margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
margin-bottom: 0;
}
dt {
font-weight: 700;
}
dd {
margin-bottom: 0.5rem;
margin-right: 0;
}
blockquote {
margin: 0 0 1rem;
}
b,
strong {
font-weight: bolder;
}
small {
font-size: 0.875em;
}
mark {
padding: 0.2em;
background-color: #fcf8e3;
}
sub,
sup {
position: relative;
font-size: 0.75em;
line-height: 0;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
a {
color: #0d6efd;
text-decoration: underline;
}
a:hover {
color: #0a58ca;
}
a:not([href]):not([class]), a:not([href]):not([class]):hover {
color: inherit;
text-decoration: none;
}
pre,
code,
kbd,
samp {
font-family: var(--bs-font-monospace);
font-size: 1em;
direction: ltr ;
unicode-bidi: bidi-override;
}
pre {
display: block;
margin-top: 0;
margin-bottom: 1rem;
overflow: auto;
font-size: 0.875em;
}
pre code {
font-size: inherit;
color: inherit;
word-break: normal;
}
code {
font-size: 0.875em;
color: #d63384;
word-wrap: break-word;
}
a > code {
color: inherit;
}
kbd {
padding: 0.2rem 0.4rem;
font-size: 0.875em;
color: #fff;
background-color: #212529;
border-radius: 0.2rem;
}
kbd kbd {
padding: 0;
font-size: 1em;
font-weight: 700;
}
figure {
margin: 0 0 1rem;
}
img,
svg {
vertical-align: middle;
}
table {
caption-side: bottom;
border-collapse: collapse;
}
caption {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
color: #6c757d;
text-align: right;
}
th {
text-align: inherit;
text-align: -webkit-match-parent;
}
thead,
tbody,
tfoot,
tr,
td,
th {
border-color: inherit;
border-style: solid;
border-width: 0;
}
label {
display: inline-block;
}
button {
border-radius: 0;
}
button:focus:not(:focus-visible) {
outline: 0;
}
input,
button,
select,
optgroup,
textarea {
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
button,
select {
text-transform: none;
}
[role=button] {
cursor: pointer;
}
select {
word-wrap: normal;
}
select:disabled {
opacity: 1;
}
[list]::-webkit-calendar-picker-indicator {
display: none;
}
button,
[type=button],
[type=reset],
[type=submit] {
-webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
cursor: pointer;
}
::-moz-focus-inner {
padding: 0;
border-style: none;
}
textarea {
resize: vertical;
}
fieldset {
min-width: 0;
padding: 0;
margin: 0;
border: 0;
}
legend {
float: right;
width: 100%;
padding: 0;
margin-bottom: 0.5rem;
font-size: calc(1.275rem + 0.3vw);
line-height: inherit;
}
@media (min-width: 1200px) {
legend {
font-size: 1.5rem;
}
}
legend + * {
clear: right;
}
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
padding: 0;
}
::-webkit-inner-spin-button {
height: auto;
}
[type=search] {
outline-offset: -2px;
-webkit-appearance: textfield;
}
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
direction: ltr;
}
::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
padding: 0;
}
::-webkit-file-upload-button {
font: inherit;
}
::file-selector-button {
font: inherit;
}
::-webkit-file-upload-button {
font: inherit;
-webkit-appearance: button;
}
output {
display: inline-block;
}
iframe {
border: 0;
}
summary {
display: list-item;
cursor: pointer;
}
progress {
vertical-align: baseline;
}
[hidden] {
display: none !important;
}
/*# sourceMappingURL=bootstrap-reboot.rtl.css.map */

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,24 +0,0 @@
@import '/assets/bootstrap/css/bootstrap.min.css';
@font-face {
font-family: dsifont;
src: url(/assets/dsi/nintendo_NTLGDB_001.ttf);
}
body {
background-image: url('/assets/other/bg.png');
font-family: dsifont;
}
.content {
margin: 1%;
width: 90%;
padding-left:10%;
}
.text {
background-color: #babbbb;
padding: 1%;
}
.info {
padding: 20px;
background-color: #2196F3;
color: white;
}

View File

@ -1,33 +0,0 @@
@font-face {
font-family: dsifont;
src: url(https://cdn.randommeaninglesscharacters.com/assets-dsi/font/nintendo_NTLGDB_001.ttf);
}
@font-face {
font-family: dsifont-bios;
src: url(https://cdn.randommeaninglesscharacters.com/assets-dsi/font/nintendo-DS-BIOS.ttf);
}
@font-face {
font-family: dsifont-special;
src: url(https://cdn.randommeaninglesscharacters.com/assets-dsi/font/NITROIPL_Gaiji.ttf);
}
body {
font-family: dsifont;
}
code {
font-family: dsifont-bios;
font-size: 1.5vw;
}
special {
font-family: dsifont-special;
font-size: 1.5vw;
}
.info {
padding: 10px;
background-color: #e6ebf2;
color: black;
margin-left: 0%;
margin-right: 5%;
border-radius: 5px;
border-left: 2px solid #f6971b;
border-bottom: 1px solid #072a66;
}

View File

@ -1,6 +0,0 @@
window.addEventListener('load', setFooterDate, false);
function setFooterDate() {
let footerDate = document.getElementById("footerDate");
footerDate.textContent = new Date().getFullYear().toString();
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 414 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 960 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1017 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 749 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -1,678 +0,0 @@
/**
* fw_menu 24OCT2000 Version 4.0
* John Ahlquist, October 2000
* Copyright (c) 2000 Macromedia, Inc.
*
* based on menu.js
* by gary smith, July 1997
* Copyright (c) 1997-1999 Netscape Communications Corp.
*
* Netscape grants you a royalty free license to use or modify this
* software provided that this copyright notice appears on all copies.
* This software is provided "AS IS," without a warranty of any kind.
*/
function Menu(label, mw, mh, fnt, fs, fclr, fhclr, bg, bgh) {
this.version = "990702 [Menu; menu.js]";
this.type = "Menu";
this.menuWidth = mw;
this.menuItemHeight = mh;
this.fontSize = fs||12;
this.fontWeight = "plain";
this.fontFamily = fnt||"arial,helvetica,verdana,sans-serif";
this.fontColor = fclr||"#000000";
this.fontColorHilite = fhclr||"#ffffff";
this.bgColor = "#555555";
this.menuBorder = 1;
this.menuItemBorder = 1;
this.menuItemBgColor = bg||"#ffcc33";
this.menuLiteBgColor = "#ffffff";
this.menuBorderBgColor = "#777777";
this.menuHiliteBgColor = bgh||"#000084";
this.menuContainerBgColor = "#cccccc";
this.childMenuIcon = "arrows.gif";
this.items = new Array();
this.actions = new Array();
this.childMenus = new Array();
this.hideOnMouseOut = true;
this.addMenuItem = addMenuItem;
this.addMenuSeparator = addMenuSeparator;
this.writeMenus = writeMenus;
this.FW_showMenu = FW_showMenu;
this.onMenuItemOver = onMenuItemOver;
this.onMenuItemAction = onMenuItemAction;
this.hideMenu = hideMenu;
this.hideChildMenu = hideChildMenu;
if (!window.menus) window.menus = new Array();
this.label = label || "menuLabel" + window.menus.length;
window.menus[this.label] = this;
window.menus[window.menus.length] = this;
if (!window.activeMenus) window.activeMenus = new Array();
}
function addMenuItem(label, action) {
this.items[this.items.length] = label;
this.actions[this.actions.length] = action;
}
function addMenuSeparator() {
this.items[this.items.length] = "separator";
this.actions[this.actions.length] = "";
this.menuItemBorder = 0;
}
// For NS6.
function FIND(item) {
if (document.all) return(document.all[item]);
if (document.getElementById) return(document.getElementById(item));
return(false);
}
function writeMenus(container) {
if (window.triedToWriteMenus) return;
if (!container && document.layers) {
window.delayWriteMenus = this.writeMenus;
var timer = setTimeout('delayWriteMenus()', 250);
container = new Layer(100);
clearTimeout(timer);
} else if (document.all || document.hasChildNodes) {
document.writeln('<SPAN ID="menuContainer"></SPAN>');
container = FIND("menuContainer");
}
window.fwHideMenuTimer = null;
if (!container) return;
window.triedToWriteMenus = true;
container.isContainer = true;
container.menus = new Array();
for (var i=0; i<window.menus.length; i++)
container.menus[i] = window.menus[i];
window.menus.length = 0;
var countMenus = 0;
var countItems = 0;
var top = 0;
var content = '';
var lrs = false;
var theStat = "";
var tsc = 0;
if (document.layers) lrs = true;
for (var i=0; i<container.menus.length; i++, countMenus++) {
var menu = container.menus[i];
if (menu.bgImageUp) {
menu.menuBorder = 0;
menu.menuItemBorder = 0;
}
if (lrs) {
var menuLayer = new Layer(100, container);
var lite = new Layer(100, menuLayer);
lite.top = menu.menuBorder;
lite.left = menu.menuBorder;
var body = new Layer(100, lite);
body.top = menu.menuBorder;
body.left = menu.menuBorder;
} else {
content += ''+
'<DIV ID="menuLayer'+ countMenus +'" STYLE="position:absolute;z-index:1;left:10;top:'+ (i * 100) +';visibility:hidden;">\n'+
' <DIV ID="menuLite'+ countMenus +'" STYLE="position:absolute;z-index:1;left:'+ menu.menuBorder +';top:'+ menu.menuBorder +';visibility:hide;" onMouseOut="mouseoutMenu();">\n'+
' <DIV ID="menuFg'+ countMenus +'" STYLE="position:absolute;left:'+ menu.menuBorder +';top:'+ menu.menuBorder +';visibility:hide;">\n'+
'';
}
var x=i;
for (var i=0; i<menu.items.length; i++) {
var item = menu.items[i];
var childMenu = false;
var defaultHeight = menu.fontSize+6;
var defaultIndent = menu.fontSize;
if (item.label) {
item = item.label;
childMenu = true;
}
menu.menuItemHeight = menu.menuItemHeight || defaultHeight;
menu.menuItemIndent = menu.menuItemIndent || defaultIndent;
var itemProps = 'font-family:' + menu.fontFamily +';font-weight:' + menu.fontWeight + ';fontSize:' + menu.fontSize + ';';
if (menu.fontStyle) itemProps += 'font-style:' + menu.fontStyle + ';';
if (document.all)
itemProps += 'font-size:' + menu.fontSize + ';" onMouseOver="onMenuItemOver(null,this);" onClick="onMenuItemAction(null,this);';
else if (!document.layers) {
itemProps += 'font-size:' + menu.fontSize + 'px;'; // zilla wants 12px.
}
var l;
if (lrs) {
l = new Layer(800,body);
}
var dTag = '<DIV ID="menuItem'+ countItems +'" STYLE="position:absolute;left:0;top:'+ (i * menu.menuItemHeight) +';'+ itemProps +'">';
var dClose = '</DIV>'
if (menu.bgImageUp) {
menu.menuBorder = 0;
menu.menuItemBorder = 0;
dTag = '<DIV ID="menuItem'+ countItems +'" STYLE="background:url('+menu.bgImageUp+');position:absolute;left:0;top:'+ (i * menu.menuItemHeight) +';'+ itemProps +'">';
if (document.layers) {
dTag = '<LAYER BACKGROUND="'+menu.bgImageUp+'" ID="menuItem'+ countItems +'" TOP="'+ (i * menu.menuItemHeight) +'" style="' + itemProps +'">';
dClose = '</LAYER>';
}
}
var textProps = 'position:absolute;left:' + menu.menuItemIndent + ';top:1;';
if (lrs) {
textProps +=itemProps;
dTag = "";
dClose = "";
}
var dText = '<DIV ID="menuItemText'+ countItems +'" STYLE="' + textProps + 'color:'+ menu.fontColor +';">'+ item +'&nbsp</DIV>\n<DIV ID="menuItemHilite'+ countItems +'" STYLE="' + textProps + 'top:1;color:'+ menu.fontColorHilite +';visibility:hidden;">'+ item +'&nbsp</DIV>';
if (item == "separator") {
content += ( dTag + '<DIV ID="menuSeparator'+ countItems +'" STYLE="position:absolute;left:1;top:2;"></DIV>\n<DIV ID="menuSeparatorLite'+ countItems +'" STYLE="position:absolute;left:1;top:2;"></DIV>\n' + dClose);
} else if (childMenu) {
content += ( dTag + dText + '<DIV ID="childMenu'+ countItems +'" STYLE="position:absolute;left:0;top:3;"><IMG SRC="'+ menu.childMenuIcon +'"></DIV>\n' + dClose);
} else {
content += ( dTag + dText + dClose);
}
if (lrs) {
l.document.open("text/html");
l.document.writeln(content);
l.document.close();
content = '';
theStat += "-";
tsc++;
if (tsc > 50) {
tsc = 0;
theStat = "";
}
status = theStat;
}
countItems++;
}
if (lrs) {
// focus layer
var focusItem = new Layer(100, body);
focusItem.visiblity="hidden";
focusItem.document.open("text/html");
focusItem.document.writeln("&nbsp;");
focusItem.document.close();
} else {
content += ' <DIV ID="focusItem'+ countMenus +'" STYLE="position:absolute;left:0;top:0;visibility:hide;" onClick="onMenuItemAction(null,this);">&nbsp;</DIV>\n';
content += ' </DIV>\n </DIV>\n</DIV>\n';
}
i=x;
}
if (document.layers) {
container.clip.width = window.innerWidth;
container.clip.height = window.innerHeight;
container.onmouseout = mouseoutMenu;
container.menuContainerBgColor = this.menuContainerBgColor;
for (var i=0; i<container.document.layers.length; i++) {
proto = container.menus[i];
var menu = container.document.layers[i];
container.menus[i].menuLayer = menu;
container.menus[i].menuLayer.Menu = container.menus[i];
container.menus[i].menuLayer.Menu.container = container;
var body = menu.document.layers[0].document.layers[0];
body.clip.width = proto.menuWidth || body.clip.width;
body.clip.height = proto.menuHeight || body.clip.height;
for (var n=0; n<body.document.layers.length-1; n++) {
var l = body.document.layers[n];
l.Menu = container.menus[i];
l.menuHiliteBgColor = proto.menuHiliteBgColor;
l.document.bgColor = proto.menuItemBgColor;
l.saveColor = proto.menuItemBgColor;
l.onmouseover = proto.onMenuItemOver;
l.onclick = proto.onMenuItemAction;
l.action = container.menus[i].actions[n];
l.focusItem = body.document.layers[body.document.layers.length-1];
l.clip.width = proto.menuWidth || body.clip.width + proto.menuItemIndent;
l.clip.height = proto.menuItemHeight || l.clip.height;
if (n>0) l.top = body.document.layers[n-1].top + body.document.layers[n-1].clip.height + proto.menuItemBorder;
l.hilite = l.document.layers[1];
if (proto.bgImageUp) l.background.src = proto.bgImageUp;
l.document.layers[1].isHilite = true;
if (l.document.layers[0].id.indexOf("menuSeparator") != -1) {
l.hilite = null;
l.clip.height -= l.clip.height / 2;
l.document.layers[0].document.bgColor = proto.bgColor;
l.document.layers[0].clip.width = l.clip.width -2;
l.document.layers[0].clip.height = 1;
l.document.layers[1].document.bgColor = proto.menuLiteBgColor;
l.document.layers[1].clip.width = l.clip.width -2;
l.document.layers[1].clip.height = 1;
l.document.layers[1].top = l.document.layers[0].top + 1;
} else if (l.document.layers.length > 2) {
l.childMenu = container.menus[i].items[n].menuLayer;
l.document.layers[2].left = l.clip.width -13;
l.document.layers[2].top = (l.clip.height / 2) -4;
l.document.layers[2].clip.left += 3;
l.Menu.childMenus[l.Menu.childMenus.length] = l.childMenu;
}
}
body.document.bgColor = proto.bgColor;
body.clip.width = l.clip.width +proto.menuBorder;
body.clip.height = l.top + l.clip.height +proto.menuBorder;
var focusItem = body.document.layers[n];
focusItem.clip.width = body.clip.width;
focusItem.Menu = l.Menu;
focusItem.top = -30;
focusItem.captureEvents(Event.MOUSEDOWN);
focusItem.onmousedown = onMenuItemDown;
menu.document.bgColor = proto.menuBorderBgColor;
var lite = menu.document.layers[0];
lite.document.bgColor = proto.menuLiteBgColor;
lite.clip.width = body.clip.width +1;
lite.clip.height = body.clip.height +1;
menu.clip.width = body.clip.width + (proto.menuBorder * 3) ;
menu.clip.height = body.clip.height + (proto.menuBorder * 3);
}
} else {
if ((!document.all) && (container.hasChildNodes)) {
container.innerHTML=content;
} else {
container.document.open("text/html");
container.document.writeln(content);
container.document.close();
}
if (!FIND("menuLayer0")) return;
var menuCount = 0;
for (var x=0; x<container.menus.length; x++) {
var menuLayer = FIND("menuLayer" + x);
container.menus[x].menuLayer = "menuLayer" + x;
menuLayer.Menu = container.menus[x];
menuLayer.Menu.container = "menuLayer" + x;
menuLayer.style.zIndex = 1;
var s = menuLayer.style;
s.top = s.pixelTop = -300;
s.left = s.pixelLeft = -300;
var menu = container.menus[x];
menu.menuItemWidth = menu.menuWidth || menu.menuIEWidth || 140;
menuLayer.style.backgroundColor = menu.menuBorderBgColor;
var top = 0;
for (var i=0; i<container.menus[x].items.length; i++) {
var l = FIND("menuItem" + menuCount);
l.Menu = container.menus[x];
if (l.addEventListener) { // ns6
l.style.width = menu.menuItemWidth;
l.style.height = menu.menuItemHeight;
l.style.top = top;
l.addEventListener("mouseover", onMenuItemOver, false);
l.addEventListener("click", onMenuItemAction, false);
l.addEventListener("mouseout", mouseoutMenu, false);
} else { //ie
l.style.pixelWidth = menu.menuItemWidth;
l.style.pixelHeight = menu.menuItemHeight;
l.style.pixelTop = top;
}
top = top + menu.menuItemHeight+menu.menuItemBorder;
l.style.fontSize = menu.fontSize;
l.style.backgroundColor = menu.menuItemBgColor;
l.style.visibility = "inherit";
l.saveColor = menu.menuItemBgColor;
l.menuHiliteBgColor = menu.menuHiliteBgColor;
l.action = container.menus[x].actions[i];
l.hilite = FIND("menuItemHilite" + menuCount);
l.focusItem = FIND("focusItem" + x);
l.focusItem.style.pixelTop = l.focusItem.style.top = -30;
var childItem = FIND("childMenu" + menuCount);
if (childItem) {
l.childMenu = container.menus[x].items[i].menuLayer;
childItem.style.pixelLeft = childItem.style.left = menu.menuItemWidth -11;
childItem.style.pixelTop = childItem.style.top =(menu.menuItemHeight /2) -4;
//childItem.style.pixelWidth = 30 || 7;
//childItem.style.clip = "rect(0 7 7 3)";
l.Menu.childMenus[l.Menu.childMenus.length] = l.childMenu;
}
var sep = FIND("menuSeparator" + menuCount);
if (sep) {
sep.style.clip = "rect(0 " + (menu.menuItemWidth - 3) + " 1 0)";
sep.style.width = sep.style.pixelWidth = menu.menuItemWidth;
sep.style.backgroundColor = menu.bgColor;
sep = FIND("menuSeparatorLite" + menuCount);
sep.style.clip = "rect(1 " + (menu.menuItemWidth - 3) + " 2 0)";
sep.style.width = sep.style.pixelWidth = menu.menuItemWidth;
sep.style.backgroundColor = menu.menuLiteBgColor;
l.style.height = l.style.pixelHeight = menu.menuItemHeight/2;
l.isSeparator = true
top -= (menu.menuItemHeight - l.style.pixelHeight)
} else {
l.style.cursor = "hand"
}
menuCount++;
}
menu.menuHeight = top-1;
var lite = FIND("menuLite" + x);
var s = lite.style;
s.height = s.pixelHeight = menu.menuHeight +(menu.menuBorder * 2);
s.width = s.pixelWidth = menu.menuItemWidth + (menu.menuBorder * 2);
s.backgroundColor = menu.menuLiteBgColor;
var body = FIND("menuFg" + x);
s = body.style;
s.height = s.pixelHeight = menu.menuHeight + menu.menuBorder;
s.width = s.pixelWidth = menu.menuItemWidth + menu.menuBorder;
s.backgroundColor = menu.bgColor;
s = menuLayer.style;
s.width = s.pixelWidth = menu.menuItemWidth + (menu.menuBorder * 4);
s.height = s.pixelHeight = menu.menuHeight+(menu.menuBorder*4);
}
}
if (document.captureEvents) {
document.captureEvents(Event.MOUSEUP);
}
if (document.addEventListener) {
document.addEventListener("mouseup", onMenuItemOver, false);
}
if (document.layers && window.innerWidth) {
window.onresize = NS4resize;
window.NS4sIW = window.innerWidth;
window.NS4sIH = window.innerHeight;
}
document.onmouseup = mouseupMenu;
window.fwWroteMenu = true;
status = "";
}
function NS4resize() {
if (NS4sIW < window.innerWidth ||
NS4sIW > window.innerWidth ||
NS4sIH > window.innerHeight ||
NS4sIH < window.innerHeight )
{
window.location.reload();
}
}
function onMenuItemOver(e, l) {
FW_clearTimeout();
l = l || this;
a = window.ActiveMenuItem;
if (document.layers) {
if (a) {
a.document.bgColor = a.saveColor;
if (a.hilite) a.hilite.visibility = "hidden";
if (a.Menu.bgImageOver) {
a.background.src = a.Menu.bgImageUp;
}
a.focusItem.top = -100;
a.clicked = false;
}
if (l.hilite) {
l.document.bgColor = l.menuHiliteBgColor;
l.zIndex = 1;
l.hilite.visibility = "inherit";
l.hilite.zIndex = 2;
l.document.layers[1].zIndex = 1;
l.focusItem.zIndex = this.zIndex +2;
}
if (l.Menu.bgImageOver) {
l.background.src = l.Menu.bgImageOver;
}
l.focusItem.top = this.top;
l.Menu.hideChildMenu(l);
} else if (l.style && l.Menu) {
if (a) {
a.style.backgroundColor = a.saveColor;
if (a.hilite) a.hilite.style.visibility = "hidden";
if (a.Menu.bgImageUp) {
a.style.background = "url(" + a.Menu.bgImageUp +")";;
}
}
if (l.isSeparator) return;
l.style.backgroundColor = l.menuHiliteBgColor;
l.zIndex = 1; // magic IE 4.5 mac happy doohicky. jba
if (l.Menu.bgImageOver) {
l.style.background = "url(" + l.Menu.bgImageOver +")";
}
if (l.hilite) {
l.style.backgroundColor = l.menuHiliteBgColor;
l.hilite.style.visibility = "inherit";
}
l.focusItem.style.top = l.focusItem.style.pixelTop = l.style.pixelTop;
l.focusItem.style.zIndex = l.zIndex +1;
l.Menu.hideChildMenu(l);
} else {
return; // not a menu - magic IE 4.5 mac happy doohicky. jba
}
window.ActiveMenuItem = l;
}
function onMenuItemAction(e, l) {
l = window.ActiveMenuItem;
if (!l) return;
hideActiveMenus();
if (l.action) {
eval("" + l.action);
}
window.ActiveMenuItem = 0;
}
function FW_clearTimeout()
{
if (fwHideMenuTimer) clearTimeout(fwHideMenuTimer);
fwHideMenuTimer = null;
fwDHFlag = false;
}
function FW_startTimeout()
{
fwStart = new Date();
fwDHFlag = true;
fwHideMenuTimer = setTimeout("fwDoHide()", 1000);
}
function fwDoHide()
{
if (!fwDHFlag) return;
var elapsed = new Date() - fwStart;
if (elapsed < 1000) {
fwHideMenuTimer = setTimeout("fwDoHide()", 1100-elapsed);
return;
}
fwDHFlag = false;
hideActiveMenus();
window.ActiveMenuItem = 0;
}
function FW_showMenu(menu, x, y, child) {
if (!window.fwWroteMenu) return;
FW_clearTimeout();
if (document.layers) {
if (menu) {
var l = menu.menuLayer || menu;
l.left = 1;
l.top = 1;
hideActiveMenus();
if (this.visibility) l = this;
window.ActiveMenu = l;
} else {
var l = child;
}
if (!l) return;
for (var i=0; i<l.layers.length; i++) {
if (!l.layers[i].isHilite)
l.layers[i].visibility = "inherit";
if (l.layers[i].document.layers.length > 0)
FW_showMenu(null, "relative", "relative", l.layers[i]);
}
if (l.parentLayer) {
if (x != "relative")
l.parentLayer.left = x || window.pageX || 0;
if (l.parentLayer.left + l.clip.width > window.innerWidth)
l.parentLayer.left -= (l.parentLayer.left + l.clip.width - window.innerWidth);
if (y != "relative")
l.parentLayer.top = y || window.pageY || 0;
if (l.parentLayer.isContainer) {
l.Menu.xOffset = window.pageXOffset;
l.Menu.yOffset = window.pageYOffset;
l.parentLayer.clip.width = window.ActiveMenu.clip.width +2;
l.parentLayer.clip.height = window.ActiveMenu.clip.height +2;
if (l.parentLayer.menuContainerBgColor) l.parentLayer.document.bgColor = l.parentLayer.menuContainerBgColor;
}
}
l.visibility = "inherit";
if (l.Menu) l.Menu.container.visibility = "inherit";
} else if (FIND("menuItem0")) {
var l = menu.menuLayer || menu;
hideActiveMenus();
if (typeof(l) == "string") {
l = FIND(l);
}
window.ActiveMenu = l;
var s = l.style;
s.visibility = "inherit";
if (x != "relative")
s.left = s.pixelLeft = x || (window.pageX + document.body.scrollLeft) || 0;
if (y != "relative")
s.top = s.pixelTop = y || (window.pageY + document.body.scrollTop) || 0;
l.Menu.xOffset = document.body.scrollLeft;
l.Menu.yOffset = document.body.scrollTop;
}
if (menu) {
window.activeMenus[window.activeMenus.length] = l;
}
}
function onMenuItemDown(e, l) {
var a = window.ActiveMenuItem;
if (document.layers) {
if (a) {
a.eX = e.pageX;
a.eY = e.pageY;
a.clicked = true;
}
}
}
function mouseupMenu(e)
{
hideMenu(true, e);
hideActiveMenus();
return true;
}
function mouseoutMenu()
{
hideMenu(false, false);
return true;
}
function hideMenu(mouseup, e) {
var a = window.ActiveMenuItem;
if (a && document.layers) {
a.document.bgColor = a.saveColor;
a.focusItem.top = -30;
if (a.hilite) a.hilite.visibility = "hidden";
if (mouseup && a.action && a.clicked && window.ActiveMenu) {
if (a.eX <= e.pageX+15 && a.eX >= e.pageX-15 && a.eY <= e.pageY+10 && a.eY >= e.pageY-10) {
setTimeout('window.ActiveMenu.Menu.onMenuItemAction();', 2);
}
}
a.clicked = false;
if (a.Menu.bgImageOver) {
a.background.src = a.Menu.bgImageUp;
}
} else if (window.ActiveMenu && FIND("menuItem0")) {
if (a) {
a.style.backgroundColor = a.saveColor;
if (a.hilite) a.hilite.style.visibility = "hidden";
if (a.Menu.bgImageUp) {
a.style.background = "url(" + a.Menu.bgImageUp +")";;
}
}
}
if (!mouseup && window.ActiveMenu) {
if (window.ActiveMenu.Menu) {
if (window.ActiveMenu.Menu.hideOnMouseOut) {
FW_startTimeout();
}
return(true);
}
}
return(true);
}
function PxToNum(pxStr)
{ // pxStr == 27px, we want 27.
if (pxStr.length > 2) {
n = Number(pxStr.substr(0, pxStr.length-2));
return(n);
}
return(0);
}
function hideChildMenu(hcmLayer) {
FW_clearTimeout();
var l = hcmLayer;
for (var i=0; i < l.Menu.childMenus.length; i++) {
var theLayer = l.Menu.childMenus[i];
if (document.layers) {
theLayer.visibility = "hidden";
} else {
theLayer = FIND(theLayer);
theLayer.style.visibility = "hidden";
}
theLayer.Menu.hideChildMenu(theLayer);
}
if (l.childMenu) {
var childMenu = l.childMenu;
if (document.layers) {
l.Menu.FW_showMenu(null,null,null,childMenu.layers[0]);
childMenu.zIndex = l.parentLayer.zIndex +1;
childMenu.top = l.top + l.parentLayer.top + l.Menu.menuLayer.top + l.Menu.menuItemHeight/3;
if (childMenu.left + childMenu.clip.width > window.innerWidth) {
childMenu.left = l.parentLayer.left - childMenu.clip.width + l.Menu.menuLayer.left + 15;
l.Menu.container.clip.left -= childMenu.clip.width;
} else {
childMenu.left = l.parentLayer.left + l.parentLayer.clip.width + l.Menu.menuLayer.left -5;
}
var w = childMenu.clip.width+childMenu.left-l.Menu.container.clip.left;
if (w > l.Menu.container.clip.width)
l.Menu.container.clip.width = w;
var h = childMenu.clip.height+childMenu.top-l.Menu.container.clip.top;
if (h > l.Menu.container.clip.height) l.Menu.container.clip.height = h;
l.document.layers[1].zIndex = 0;
childMenu.visibility = "inherit";
} else if (FIND("menuItem0")) {
childMenu = FIND(l.childMenu);
var menuLayer = FIND(l.Menu.menuLayer);
var s = childMenu.style;
s.zIndex = menuLayer.style.zIndex+1;
if (document.all) { // ie case.
s.pixelTop = l.style.pixelTop + menuLayer.style.pixelTop + l.Menu.menuItemHeight/3;
s.left = s.pixelLeft = (menuLayer.style.pixelWidth) + menuLayer.style.pixelLeft -5;
} else { // zilla case
var top = PxToNum(l.style.top) + PxToNum(menuLayer.style.top) + l.Menu.menuItemHeight/3;
var left = (PxToNum(menuLayer.style.width)) + PxToNum(menuLayer.style.left) -5;
s.top = top;
s.left = left;
}
childMenu.style.visibility = "inherit";
} else {
return;
}
window.activeMenus[window.activeMenus.length] = childMenu;
}
}
function hideActiveMenus() {
if (!window.activeMenus) return;
for (var i=0; i < window.activeMenus.length; i++) {
if (!activeMenus[i]) continue;
if (activeMenus[i].visibility && activeMenus[i].Menu) {
activeMenus[i].visibility = "hidden";
activeMenus[i].Menu.container.visibility = "hidden";
activeMenus[i].Menu.container.clip.left = 0;
} else if (activeMenus[i].style) {
var s = activeMenus[i].style;
s.visibility = "hidden";
s.left = -200;
s.top = -200;
}
}
if (window.ActiveMenuItem) {
hideMenu(false, false);
}
window.activeMenus.length = 0;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 KiB

View File

@ -1,94 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Contact Us | rmc</title>
<link rel="icon" type="image/png" href="/icon.png"/>
<link rel="stylesheet" type="text/css" href="/assets/css/style.css">
<link id="pagestyle" rel="stylesheet" type="text/css" href="">
<link rel="alternate" type="application/atom+xml" href="http://localhost:4000/feed.xml">
<script src="/assets/bootstrap/js/bootstrap.bundle.js"></script>
<script src="/assets/js/main.js"></script>
<meta property="og:title" content="Contact Us">
<meta property="og:locale" content="en_US">
<meta name="description" content="Contact Us | rmc">
<meta property="og:description" content="Contact Us | rmc">
<meta property="og:url" content="http://localhost:4000">
<meta property="og:site_name" content="rmc's site">
<meta property="og:image" content="http://localhost:4000/icon.png">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<nav class="navbar navbar-dark navbar-expand-lg" style="background-color:#babbbb;">
<div class="container-fluid">
<a class="navbar-brand" href="/">rmc's site</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarText" aria-controls="navbarText" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarText">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item">
<a class="nav-link" href="/">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/dsidev">DS(i) Stuff</a>
</li>
</ul>
</div>
</div>
</nav>
<div id="content-wrap">
<div class="container pt-3 pb-3">
<h1 class="text-center">Contacting me.</h1>
<p class="text-center">I have several options available if you'd like to get in touch with me.</p>
<div>
<div>
<h3>
GitHub
</h3>
<div>
<div>
<p>You can create an issue on one of my projects to address problems, or create a discussion (where applicable) where you can ask questions or make comments. My GitHub can be found <a href="https://github.com/ianskinner1982">here</a>, and can also be accessed using the GitHub logo at the bottom of every page.</p>
</div>
</div>
</div>
<h3>
Email
</h3>
<div>
<div>
<p>If you have anything you'd like to send to me directly, you can use my email, <a href="mailto:ianskinner519@gmail.com">ianskinner519@gmail.com</a>.</p>
</div>
</div>
<h3>
Discord
</h3>
<div>
<div>
<p>You can also <a href="https://discord.gg/XZxxZngwDQ">join my Discord server</a> to ask questions or get support. Note that joining and participating in my server requires you to follow all of the rules in place there. I reserve the right to remove you at any time, with or without prior notice, if you are found to be in violation of my rules. The link to my server is also available through the Discord logo at the bottom of every page.</p>
</div>
</div>
</div>
</div>
<p class="text-center pt-3">More contact methods may become available over time. Please note that contact methods not listed here may not be official.</p>
</div>
</div>
</body>
<footer>
<footer class="bg-light text-lg-start border-top align-items-center text-center">
<div class="text-center p-3 align-items-center" style="background-color: rgba(0, 0, 0, 0.25);">
Copyright &copy; 2021-<span id="footerDate"></span> Ian M. Skinner <a href="/contactus" class="text-reset fw-bold">Contact me.</a>
<br>
<span class="nav col-md-4 list-unstyled d-inline"><a href="https://github.com/IanSkinner1982"><img class="bi" width="24" height="24" src="https://cdn.ncxprogramming.com/file/image/navbar/github-dark.svg" alt=""></a> <a href="https://discord.gg/XZxxZngwDQ"><img class="bi" width="24" height="24" src="https://cdn.ncxprogramming.com/file/image/navbar/discord-dark.svg" alt=""></a></span>
</div>
</footer>
</footer>
</html>

View File

@ -1,389 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Blog | rmc</title>
<meta name="keywords" content="dsi, nintendo, twl, ntr, nds, prototype, development, dev, gigaleak, panda, factory" />
<link rel="icon" type="image/png" href="/icon.png"/>
<link rel="stylesheet" type="text/css" href="/assets/css/styledsi.css">
<link id="pagestyle" rel="stylesheet" type="text/css" href="">
<link rel="alternate" type="application/atom+xml" href="http://localhost:4000/feed.xml">
<script src="/assets/bootstrap/js/bootstrap.bundle.js"></script>
<script src="/assets/js/main.js"></script>
<meta property="og:title" content="Blog">
<meta property="og:locale" content="en_US">
<meta name="description" content="Blog | rmc">
<meta property="og:description" content="Blog | rmc">
<!-- <link rel="canonical" href="http://localhost:4000/dsi.html"> -->
<!-- GRRRR I HATE GOOGLE SAYING MY CANONICALS ARE DUPLICATES!! Please someone smart help me... -->
<meta property="og:url" content="http://localhost:4000/dsi.html">
<meta property="og:site_name" content="rmc">
<meta property="og:image" content="http://localhost:4000/icon.png">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
.float-container {
border: 0px solid #fff;
font-size: 0;
}
.float-child1 {
width: 40%;
height: 40%;
float: left;
padding: 1vw;
}
.float-child2 {
width: 20%;
height: 40%;
float: right;
padding: 1vw;
}
</style>
</head>
<body>
<style>
body {
background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_dsi_background.jpg');
}
.nav ul {
list-style-type: none;
margin: 0;
padding: 0;
padding-left: 3.5%;
width: auto;
height: auto;
text-align: center;
/* overflow: hidden; */
}
.navstd {
float: left;
}
.navalt {
float: right;
}
.container {
position: relative;
}
.imageOne {
z-index: 0;
}
.imageTwo {
z-index: 1;
}
.imageThree {
z-index: 2;
}
.imageFour {
z-index: 3;
}
.image {
position: absolute;
width: 100px;
height: 100px;
}
.navimgoverlay {
opacity: 0.0;
text-align: center;
float: left;
padding-top: .6vw;
width: 6vw;
height: auto;
}
.navimgoverlay:hover {
opacity: 1.0;
width: 6vw;
}
.navimg {
text-align: center;
float: left;
padding-top: .6vw;
width: 6vw;
height: auto;
}
.navicon {
text-align: center;
float: left;
padding-top: 2.1vw;
padding-left: 1.38vw;
width: 3.2vw;
height: auto;
}
.navedge {
text-align: center;
float: left;
margin: 1%;
width: 1.5vw;
height: auto;
}
.navpadding li {
padding-top: 1.5%;
}
.image2 {
position: absolute;
border-color: #FFFFFF
width: auto;
height: auto;
}
.image3 {
position: relative;
border-color: #FFFFFF
width: auto;
height: auto;
}
.text {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 30px;
font-size: 1vw;
padding-top: 2.2vw;
padding-left: 6.2vw;
}
.text2-electricboogaloo {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 30px;
font-size: 1vw;
padding-top: 6.5vw;
padding-left: 1.6vw;
}
.icon {
padding-top:2.2vw;
margin-left: -9.3vw;
z-index: 2;
}
.titleimgoverlay {
margin: 0% 2% 0%;
opacity: 0.0;
text-align: center;
float: left;
width: 16vw;
height: auto;
}
.titleimgoverlay:hover {
opacity: 1.0;
}
.titleimg {
margin: 0% 2% 0%;
text-align: center;
float: left;
width: 16vw;
height: auto;
margin-bottom: 10vw;
}
.titleedge {
text-align: center;
float: left;
margin: 1%;
width: 18vw;
height: auto;
}
.titlepadding li {
padding-top: 1.5%;
margin: 0% 2% 0%
}
.homeimg {
margin: 6% 5% 0%;
text-align: center;
float: right;
width: 16vw;
height: auto;
margin-bottom: 5vw;
}
.hometext {
position: absolute;
text-align: center;
border-color: #FFFFFF;
font-size: 40px;
font-size: 1.1vw;
}
.hometext_long {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 40px;
font-size: .82vw;
}
.homeicon {
padding-top: 6.99vw;
margin-left: -1.59vw;
z-index: 2;
}
.othertext {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 40px;
font-size: 1.2vw;
padding-top: 1vw;
padding-left: 1.2vw;
}
</style>
<div class="nav">
<nav>
<ul>
<li class="navedge"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_leftbracket.png" style="width:1.5vw;height:auto;margin:auto;"/></li>
<div class="navpadding">
<!--<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/back.png" class="navicon"></div>
<div class="imageThree image"><a href="/"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>-->
<!--<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/home.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsi.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>-->
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/twldevapps.png" class="navicon"></div>
<div class="imageThree image"><a href="/"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/devshop.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/dsishop/startup.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/blog.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsi.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/guide-fw.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/guide/ds-prototype-firmware.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/firmware.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/x4_i_guess.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/release/USG-CPU-X4.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/discord.png" class="navicon"></div>
<div class="imageThree image"><a href="https://discord.gg/se9yQBeX3e"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/github.png" class="navicon"></div>
<div class="imageThree image"><a href="https://github.com/IanSkinner1982/ianskinner1982.github.io/"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
</div>
<li class="navedge"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_rightbracket.png" style="width:1.5vw;height:auto;margin:auto;"/></li>
</ul>
</nav>
</div>
<div id="content-wrap">
<p style="visibility: hidden;">paddingpaddingpaddingwhydoIneedpaddingwhydidImakethis siteIamsodumb</p>
<div class="text-center pt-3">
<h2>Welcome to my blog!</h2>
<p>I post some Nintendo repair and modding stuff sometimes.</p>
</div>
<div class="container"><hr>
<p><a href="/2023/04/13/nintendo_ds_cart_mod_to_make_a_wifi_board_flasher.html">Nintendo DS Cart Mod To Make A WiFi Board Flasher</a> <a href="https://gbatemp.net/blogs/ds-cart-mod-to-make-a-wifi-board-flasher.19313/">(alt)</a>, Modding a DS cartridge to flash DS lite WiFi boards</p>
<p>2023/04/13</p>
<hr>
<p><a href="/2023/02/05/turning_my_nintendo_ds_into_an_ique_ds.html">Turning my Nintendo DS into an iQue DS</a> <a href="https://gbatemp.net/blogs/turning-my-nintendo-ds-into-an-ique-ds.19249/">(alt)</a>, A hardware mod that increases the DS firmware size to support iQue firmware.</p>
<p>2023/02/05</p>
<hr>
<p><a href="/2022/12/19/cleaning_poor_ds_lite.html">Cleaning poor DS lite</a> <a href="https://gbatemp.net/blogs/cleaning-poor-ds-lite.19190/">(alt)</a>, Restoring a DS lite in poor condition</p>
<p>2022/12/19</p>
<hr>
<p><a href="/2022/11/22/finished_poor_3ds.html">Finished poor 3DS</a> <a href="https://gbatemp.net/blogs/finished-poor-3ds.19154/">(alt)</a>, Fixing a 3DS, part 4 of 4.</p>
<p>2022/11/22</p>
<hr>
<p><a href="/2022/01/19/2-hacked_poor_3ds.html">Hacked poor 3DS</a> <a href="">(alt)</a>, Fixing a 3DS, part 3 of 4.</p>
<p>2022/01/19</p>
<hr>
<p><a href="/2022/01/19/1-less_poor_3ds.html">Less poor 3DS</a> <a href="https://gbatemp.net/blogs/less-poor-3ds.18692/">(alt)</a>, Fixing a 3DS, part 2 of 4.</p>
<p>2022/01/19</p>
<hr>
<p><a href="/2022/01/18/poor_poor_3ds.html">Poor, poor 3DS</a> <a href="https://gbatemp.net/blogs/poor-poor-3ds.18690/">(alt)</a>, Fixing a 3DS, part 1 of 4.</p>
<p>2022/01/18</p>
<hr>
</div>
</div>
</body>
<footer>
<br><br><br><footer class="bg-light text-lg-start border-top align-items-center text-center" style="text-align:center;">
<div class="text-center p-3 align-items-center" style="font-size: 8px;position: fixed;bottom: 0;margin-left:84%;background-color: grey;z-index: 4;">
Copyright &copy; 2021-<span id="footerDate"></span> Ian M. Skinner <a href="/contactus" class="text-reset fw-bold">Contact me.</a>
</div>
<div align='center' hidden><a href='https://www.free-website-hit-counter.com'><img src='https://www.free-website-hit-counter.com/c.php?d=9&id=141120&s=39' border='0' alt='Free Website Hit Counter'></a><br / ><small><a href='https://www.free-website-hit-counter.com' title="Free Website Hit Counter">(page hits)</a></small></div>
</footer>
</footer>
</html>

View File

@ -1,441 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>DS Game Card To SD | rmc</title>
<meta name="keywords" content="dsi, nintendo, twl, ntr, nds, prototype, development, dev, gigaleak, panda, factory" />
<link rel="icon" type="image/png" href="/icon.png"/>
<link rel="stylesheet" type="text/css" href="/assets/css/styledsi.css">
<link id="pagestyle" rel="stylesheet" type="text/css" href="">
<link rel="alternate" type="application/atom+xml" href="http://localhost:4000/feed.xml">
<script src="/assets/bootstrap/js/bootstrap.bundle.js"></script>
<script src="/assets/js/main.js"></script>
<meta property="og:title" content="DS Game Card To SD">
<meta property="og:locale" content="en_US">
<meta name="description" content="DS Game Card To SD | rmc">
<meta property="og:description" content="DS Game Card To SD | rmc">
<!-- <link rel="canonical" href="http://localhost:4000/dsidev/dsgamecardtosd.html"> -->
<!-- GRRRR I HATE GOOGLE SAYING MY CANONICALS ARE DUPLICATES!! Please someone smart help me... -->
<meta property="og:url" content="http://localhost:4000/dsidev/dsgamecardtosd.html">
<meta property="og:site_name" content="rmc">
<meta property="og:image" content="http://localhost:4000/icon.png">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
.float-container {
border: 0px solid #fff;
font-size: 0;
}
.float-child1 {
width: 40%;
height: 40%;
float: left;
padding: 1vw;
}
.float-child2 {
width: 20%;
height: 40%;
float: right;
padding: 1vw;
}
</style>
</head>
<body>
<style>
body {
background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_dsi_background.jpg');
}
.nav ul {
list-style-type: none;
margin: 0;
padding: 0;
padding-left: 3.5%;
width: auto;
height: auto;
text-align: center;
/* overflow: hidden; */
}
.navstd {
float: left;
}
.navalt {
float: right;
}
.container {
position: relative;
}
.imageOne {
z-index: 0;
}
.imageTwo {
z-index: 1;
}
.imageThree {
z-index: 2;
}
.imageFour {
z-index: 3;
}
.image {
position: absolute;
width: 100px;
height: 100px;
}
.navimgoverlay {
opacity: 0.0;
text-align: center;
float: left;
padding-top: .6vw;
width: 6vw;
height: auto;
}
.navimgoverlay:hover {
opacity: 1.0;
width: 6vw;
}
.navimg {
text-align: center;
float: left;
padding-top: .6vw;
width: 6vw;
height: auto;
}
.navicon {
text-align: center;
float: left;
padding-top: 2.1vw;
padding-left: 1.38vw;
width: 3.2vw;
height: auto;
}
.navedge {
text-align: center;
float: left;
margin: 1%;
width: 1.5vw;
height: auto;
}
.navpadding li {
padding-top: 1.5%;
}
.image2 {
position: absolute;
border-color: #FFFFFF
width: auto;
height: auto;
}
.image3 {
position: relative;
border-color: #FFFFFF
width: auto;
height: auto;
}
.text {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 30px;
font-size: 1vw;
padding-top: 2.2vw;
padding-left: 6.2vw;
}
.text2-electricboogaloo {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 30px;
font-size: 1vw;
padding-top: 6.5vw;
padding-left: 1.6vw;
}
.icon {
padding-top:2.2vw;
margin-left: -9.3vw;
z-index: 2;
}
.titleimgoverlay {
margin: 0% 2% 0%;
opacity: 0.0;
text-align: center;
float: left;
width: 16vw;
height: auto;
}
.titleimgoverlay:hover {
opacity: 1.0;
}
.titleimg {
margin: 0% 2% 0%;
text-align: center;
float: left;
width: 16vw;
height: auto;
margin-bottom: 10vw;
}
.titleedge {
text-align: center;
float: left;
margin: 1%;
width: 18vw;
height: auto;
}
.titlepadding li {
padding-top: 1.5%;
margin: 0% 2% 0%
}
.homeimg {
margin: 6% 5% 0%;
text-align: center;
float: right;
width: 16vw;
height: auto;
margin-bottom: 5vw;
}
.hometext {
position: absolute;
text-align: center;
border-color: #FFFFFF;
font-size: 40px;
font-size: 1.1vw;
}
.hometext_long {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 40px;
font-size: .82vw;
}
.homeicon {
padding-top: 6.99vw;
margin-left: -1.59vw;
z-index: 2;
}
.othertext {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 40px;
font-size: 1.2vw;
padding-top: 1vw;
padding-left: 1.2vw;
}
</style>
<div class="nav">
<nav>
<ul>
<li class="navedge"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_leftbracket.png" style="width:1.5vw;height:auto;margin:auto;"/></li>
<div class="navpadding">
<!--<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/back.png" class="navicon"></div>
<div class="imageThree image"><a href="/"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>-->
<!--<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/home.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsi.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>-->
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/twldevapps.png" class="navicon"></div>
<div class="imageThree image"><a href="/"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/devshop.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/dsishop/startup.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/blog.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsi.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/guide-fw.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/guide/ds-prototype-firmware.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/firmware.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/x4_i_guess.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/release/USG-CPU-X4.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/discord.png" class="navicon"></div>
<div class="imageThree image"><a href="https://discord.gg/se9yQBeX3e"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/github.png" class="navicon"></div>
<div class="imageThree image"><a href="https://github.com/IanSkinner1982/ianskinner1982.github.io/"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
</div>
<li class="navedge"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_rightbracket.png" style="width:1.5vw;height:auto;margin:auto;"/></li>
</ul>
</nav>
</div>
<div id="content-wrap">
<div class="float-container">
<div class="float-child1">
<div class="container" style="width:70%;">
<div class="" style="position:static;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_u.png" style="width:76.2vw;position:static;">
</div>
<div class="othertext" style="width:75vw;background-size: 100% 100%;background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_widepromptnobar.png');position:static;">
<h1>DS Game Card To SD</h1>
DS Game Card To SD dumps the inserted cartridge to the SD card as
<code>sd:/&lt;title id&gt;_&lt;yyyy/mm/dd&gt;_&lt;hh/mm/ss&gt;.dmp</code>
<div style="text-align:center;"><h1>Screenshots:</h1>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/DSGameCardToSD/dsgamecardtosd.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 36vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/DSGameCardToSD/dsgamecardtosd_load_infinite.gif" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div></div>
<p style="visibility: hidden;">paddingpaddingpaddingwhydoIneedpaddingwhydidImakethis siteIamsodumb</p><span style="font-size: .1vw;">&nbsp;</span>
</div>
</div>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_d.png" style="width:76.2vw;margin-right:10%:margin-top:3%;">
</div>
</div>
<div class="float-container" style="float:right;">
<div class="float-child1">
<div class="container" style="width:70%;">
<div class="" style="position:static;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_thinbarnoprompt_u.png" style="width:19.2vw;height:100%;position:static;">
</div>
<div class="othertext" style="width:18vw;background-size: 100% 100%;background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_thinpromptnobar.png');position:static;">
<!-- CONTENT HERE -->
<div class="imageTwo">
<ul class="homeimg">
<div class="container">
<div class="imageTwo image2">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_pink_homemenu.png" class="homeimg">
</div>
<div class="imageThree image3">
<div class="hometext" style="padding-top: 2.7vw;padding-left: 1.4vw;">DS Game Card To SD</div>
<!--padding-top 2vw and 2.7vw for two and one line banners, respectively-->
<div class="imageThree image3 homeicon">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/program/dsgamecardtosd.gif" width="13%" height="13%">
</div>
</div>
</div>
</ul>
</div>
<p>
<b>Origin:</b><div style="font-size: 40px;font-size: 1vw;">Gigaleaks (ctr_tools_red.zip)</div><br>
<b>Dumped by:</b><div style="font-size: 40px;font-size: 1vw;">N/A</div><br>
<b>Downloads:</b>
<table class="othertexts" style="solid; width: 100%;font-size: 3px;font-size: 1vw;">
<tr>
<th><br>SRL</th>
</tr>
<tr>
<td><a href="https://cdn.randommeaninglesscharacters.com/rmc-dsi/DSGameCardToSD/DSGameCardToSD.srl">ver0</a></td>
</tr>
<tr>
<td><a href="https://cdn.randommeaninglesscharacters.com/rmc-dsi/DSGameCardToSD/DSGameCardToSD_ver1.srl">ver1</a></td>
</tr>
</table>
</p>
<span style="font-size: .1vw;">&nbsp;</span>
</div>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_thinbarnoprompt_d.png" style="width:19.2vw;margin-right:10%:margin-top:3%;">
</div>
</div>
</div>
</body>
<footer>
<br><br><br><footer class="bg-light text-lg-start border-top align-items-center text-center" style="text-align:center;">
<div class="text-center p-3 align-items-center" style="font-size: 8px;position: fixed;bottom: 0;margin-left:84%;background-color: grey;z-index: 4;">
Copyright &copy; 2021-<span id="footerDate"></span> Ian M. Skinner <a href="/contactus" class="text-reset fw-bold">Contact me.</a>
</div>
<div align='center' hidden><a href='https://www.free-website-hit-counter.com'><img src='https://www.free-website-hit-counter.com/c.php?d=9&id=141120&s=39' border='0' alt='Free Website Hit Counter'></a><br / ><small><a href='https://www.free-website-hit-counter.com' title="Free Website Hit Counter">(page hits)</a></small></div>
</footer>
</footer>
</html>

View File

@ -1,440 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>DSi Shop Debug | rmc</title>
<meta name="keywords" content="dsi, nintendo, twl, ntr, nds, prototype, development, dev, gigaleak, panda, factory" />
<link rel="icon" type="image/png" href="/icon.png"/>
<link rel="stylesheet" type="text/css" href="/assets/css/styledsi.css">
<link id="pagestyle" rel="stylesheet" type="text/css" href="">
<link rel="alternate" type="application/atom+xml" href="http://localhost:4000/feed.xml">
<script src="/assets/bootstrap/js/bootstrap.bundle.js"></script>
<script src="/assets/js/main.js"></script>
<meta property="og:title" content="DSi Shop Debug">
<meta property="og:locale" content="en_US">
<meta name="description" content="DSi Shop Debug | rmc">
<meta property="og:description" content="DSi Shop Debug | rmc">
<!-- <link rel="canonical" href="http://localhost:4000/dsidev/dsishop.html"> -->
<!-- GRRRR I HATE GOOGLE SAYING MY CANONICALS ARE DUPLICATES!! Please someone smart help me... -->
<meta property="og:url" content="http://localhost:4000/dsidev/dsishop.html">
<meta property="og:site_name" content="rmc">
<meta property="og:image" content="http://localhost:4000/icon.png">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
.float-container {
border: 0px solid #fff;
font-size: 0;
}
.float-child1 {
width: 40%;
height: 40%;
float: left;
padding: 1vw;
}
.float-child2 {
width: 20%;
height: 40%;
float: right;
padding: 1vw;
}
</style>
</head>
<body>
<style>
body {
background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_dsi_background.jpg');
}
.nav ul {
list-style-type: none;
margin: 0;
padding: 0;
padding-left: 3.5%;
width: auto;
height: auto;
text-align: center;
/* overflow: hidden; */
}
.navstd {
float: left;
}
.navalt {
float: right;
}
.container {
position: relative;
}
.imageOne {
z-index: 0;
}
.imageTwo {
z-index: 1;
}
.imageThree {
z-index: 2;
}
.imageFour {
z-index: 3;
}
.image {
position: absolute;
width: 100px;
height: 100px;
}
.navimgoverlay {
opacity: 0.0;
text-align: center;
float: left;
padding-top: .6vw;
width: 6vw;
height: auto;
}
.navimgoverlay:hover {
opacity: 1.0;
width: 6vw;
}
.navimg {
text-align: center;
float: left;
padding-top: .6vw;
width: 6vw;
height: auto;
}
.navicon {
text-align: center;
float: left;
padding-top: 2.1vw;
padding-left: 1.38vw;
width: 3.2vw;
height: auto;
}
.navedge {
text-align: center;
float: left;
margin: 1%;
width: 1.5vw;
height: auto;
}
.navpadding li {
padding-top: 1.5%;
}
.image2 {
position: absolute;
border-color: #FFFFFF
width: auto;
height: auto;
}
.image3 {
position: relative;
border-color: #FFFFFF
width: auto;
height: auto;
}
.text {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 30px;
font-size: 1vw;
padding-top: 2.2vw;
padding-left: 6.2vw;
}
.text2-electricboogaloo {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 30px;
font-size: 1vw;
padding-top: 6.5vw;
padding-left: 1.6vw;
}
.icon {
padding-top:2.2vw;
margin-left: -9.3vw;
z-index: 2;
}
.titleimgoverlay {
margin: 0% 2% 0%;
opacity: 0.0;
text-align: center;
float: left;
width: 16vw;
height: auto;
}
.titleimgoverlay:hover {
opacity: 1.0;
}
.titleimg {
margin: 0% 2% 0%;
text-align: center;
float: left;
width: 16vw;
height: auto;
margin-bottom: 10vw;
}
.titleedge {
text-align: center;
float: left;
margin: 1%;
width: 18vw;
height: auto;
}
.titlepadding li {
padding-top: 1.5%;
margin: 0% 2% 0%
}
.homeimg {
margin: 6% 5% 0%;
text-align: center;
float: right;
width: 16vw;
height: auto;
margin-bottom: 5vw;
}
.hometext {
position: absolute;
text-align: center;
border-color: #FFFFFF;
font-size: 40px;
font-size: 1.1vw;
}
.hometext_long {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 40px;
font-size: .82vw;
}
.homeicon {
padding-top: 6.99vw;
margin-left: -1.59vw;
z-index: 2;
}
.othertext {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 40px;
font-size: 1.2vw;
padding-top: 1vw;
padding-left: 1.2vw;
}
</style>
<div class="nav">
<nav>
<ul>
<li class="navedge"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_leftbracket.png" style="width:1.5vw;height:auto;margin:auto;"/></li>
<div class="navpadding">
<!--<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/back.png" class="navicon"></div>
<div class="imageThree image"><a href="/"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>-->
<!--<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/home.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsi.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>-->
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/twldevapps.png" class="navicon"></div>
<div class="imageThree image"><a href="/"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/devshop.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/dsishop/startup.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/blog.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsi.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/guide-fw.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/guide/ds-prototype-firmware.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/firmware.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/x4_i_guess.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/release/USG-CPU-X4.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/discord.png" class="navicon"></div>
<div class="imageThree image"><a href="https://discord.gg/se9yQBeX3e"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/github.png" class="navicon"></div>
<div class="imageThree image"><a href="https://github.com/IanSkinner1982/ianskinner1982.github.io/"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
</div>
<li class="navedge"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_rightbracket.png" style="width:1.5vw;height:auto;margin:auto;"/></li>
</ul>
</nav>
</div>
<div id="content-wrap">
<style>
.float-container {
border: 0px solid #fff;
font-size: 0;
}
.float-child1 {
width: 40%;
height: 40%;
float: left;
padding: 1vw;
}
.float-child2 {
width: 20%;
height: 40%;
float: right;
padding: 1vw;
}
</style>
<div class="float-container">
<div class="float-child1">
<div class="container">
<div class="imageOne image">
<img src="/assets/dsi/widebarnoprompt_u.png" style="width:75vw;">
<img src="/assets/dsi/widepromptnobar.png" style="width:75vw;height:83vw;">
<img src="/assets/dsi/widebarnoprompt_d.png" style="width:75vw;">
</div>
<div class="othertext" style="width:73.5vw;">
<h1>DSi Shop Debug</h1>
This is a DSi Shop used for debugging.
<br>
The app features pages for downloading test programs/save data, testing all EC functions (ticket management,
<br>
All the info (along with an interactive web demo) has been placed <a href="dsishop/startup.html">here</a>.
<div style="text-align:center;"><h1>Screenshots:</h1>
<div style="float: left;width: 35vw;"><img src="/assets/dsi/screenshots/NandSweeper/nandsweeper_sweep.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="/assets/dsi/screenshots/NandSweeper/nandsweeper_dump.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div></div>
</div>
</div>
</ul>
</div>
<div class="float-child2">
<div class="container">
<div class="imageOne image">
<img src="/assets/dsi/thinbarnoprompt_u.png" style="width:20vw;">
<img src="/assets/dsi/thinpromptnobar.png" style="width:20vw;height:83vw;">
<img src="/assets/dsi/thinbarnoprompt_d.png" style="width:20vw;">
</div>
<div class="imageTwo">
<ul class="homeimg">
<div class="container">
<div class="imageTwo image2">
<img src="/assets/dsi/homemenu.png" class="homeimg">
</div>
<div class="imageThree image3">
<div class="hometext" style="padding-top: 2vw;padding-left: 2.9vw;">NINTENDO DSi™<br>Demonstration</div>
<!--padding-top 2vw and 2.7vw for two and one line banners, respectively-->
<div class="imageThree image3 homeicon">
<img src="/assets/dsi/icon/default.gif" width="13%" height="13%">
</div>
</div>
<div class="othertext" style="text-align:left;padding-top:25%;margin-left:-15%;">
<p>
<b>Source:</b><div style="font-size: 40px;font-size: 1vw;">Gigaleaks/platinum.7z/twl.7z/TwlToolsRED/tools/Mastering Batch File.zip/sample/NTRJ.srl</div><br>
<b>Downloads:</b>
<table class="othertexts" style="solid; width: 100%;font-size: 3px;font-size: 1vw;">
<tr>
<th><br>SRL</th>
</tr>
<tr>
<td><a href="https://archive.org/download/rmc-dsi/NandSweeper/NTRJ.srl">NTRJ</a></td>
</tr>
<tr>
<td><a href="https://archive.org/download/rmc-dsi/NandSweeper/NTRJ-Secure.srl">NTRJ-Secure</a></td>
</tr>
</table>
</p>
</div>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
<footer>
<br><br><br><footer class="bg-light text-lg-start border-top align-items-center text-center" style="text-align:center;">
<div class="text-center p-3 align-items-center" style="font-size: 8px;position: fixed;bottom: 0;margin-left:84%;background-color: grey;z-index: 4;">
Copyright &copy; 2021-<span id="footerDate"></span> Ian M. Skinner <a href="/contactus" class="text-reset fw-bold">Contact me.</a>
</div>
<div align='center' hidden><a href='https://www.free-website-hit-counter.com'><img src='https://www.free-website-hit-counter.com/c.php?d=9&id=141120&s=39' border='0' alt='Free Website Hit Counter'></a><br / ><small><a href='https://www.free-website-hit-counter.com' title="Free Website Hit Counter">(page hits)</a></small></div>
</footer>
</footer>
</html>

View File

@ -1,5 +0,0 @@
function ActiveKeyboard( type, title, field )
{
var kong_ = new Kong;
kong_.KbdActive( type, title, field );
}

View File

@ -1,113 +0,0 @@
/* ECError values */
var EC_ERROR_OK = 0; /* No error */
var EC_ERROR_FAIL = -4001; /* Generic error */
var EC_ERROR_NOT_SUPPORTED = -4002; /* Feature not implemented */
var EC_ERROR_INSUFICIENT_RESOURCE = -4003;
var EC_ERROR_INVALID = -4004;
var EC_ERROR_NOMEM = -4005;
var EC_ERROR_NOT_FOUND = -4006;
var EC_ERROR_NOT_BUSY = -4007; /* no active async operation */
var EC_ERROR_BUSY = -4008;
var EC_ERROR_NOT_DONE = -4009;
var EC_ERROR_NET_NA = -4013; /* Internet access not available */
var EC_ERROR_WS_REPORT = -4015; /* Server reports a problem */
var EC_ERROR_ECARD = -4017; /* Invalid eCard */
var EC_ERROR_OVERFLOW = -4018; /* Output too big for buf provided */
var EC_ERROR_NET_CONTENT = -4019; /* Error getting content from server */
var EC_ERROR_CONTENT_SIZE = -4020; /* Downloaded content size doesn't match tmd */
var EC_ERROR_WS_RESP = -4034 /* invalid web service response */
var EC_ERROR_TICKET = -4035; /* problem importing ticket */
var EC_ERROR_TITLE = -4036; /* problem importing title */
var EC_ERROR_TITLE_CONTENT = -4037; /* problem importing title content */
var EC_ERROR_CANCELED = -4038; /* an extended operation was canceled */
var EC_ERROR_ALREADY = -4039; /* one time only action was previously done */
var EC_ERROR_INIT = -4041; /* library has not been initialized */
var EC_ERROR_REGISTER = -4042; /* device is not registered */
var EC_ERROR_WS_RECV = -4043; /* recv error on web service response */
var EC_ERROR_NOT_ACTIVE = -4044; /* expected operation is not active op */
var EC_ERROR_FILE_READ = -4045;
var EC_ERROR_FILE_WRITE = -4046;
var EC_ERROR_DEVICE_KEY_PAIR = -4047 /* problem importing device key pair */
var EC_ERROR_CERT_CHAIN = -4048 /* problem importing cert chain */
var EC_ERROR_NOT_OWNED = -4050; /* Title is not owned */
var EC_ERROR_BAD_HEAP = -4051; /* An invalid heap was passed to eclib */
var EC_ERROR_HTTP_HDR_PARSE = -4052; /* Could not parse http header */
var EC_ERROR_CONFIG = -4053; /* Invalid configuration (e.g. url is invalid) */
var EC_ERROR_CANCEL_FAILED = -4054; /* Could not cancel asynchronous operaton */
var EC_ERROR_USER_INODES = -4055; /* Operation would exceed max user inodes */
var EC_ERROR_USER_BLOCKS = -4056; /* Operation would exceed max user blocks */
var EC_ERROR_SYS_INODES = -4057; /* Operation would exceed max sys inodes */
var EC_ERROR_SYS_BLOCKS = -4058; /* Operation would exceed max sys blocks */
var EC_ERROR_NO_DEVICE_CODE = -4065; /* Operation requires device code */
var EC_ERROR_SYNC = -4066; /* Operation requires ticket sync */
var EC_ERROR_CONNECT = -4069; /* Operation requires EC_Connect() */
var EC_ERROR_NO_TMD = -4070; /* Title TMD is not on device */
var EC_ERROR_FIRMWARE = -4071; /* Title requires updated firmware */
var EC_ERROR_NO_DEVICE_KEY_PAIR = -4072 /* Operation requires device key pair */
var EC_ERROR_PCPW = -4073; /* Operation requires parental control password */
var EC_ERROR_INVALID_PCPW = -4074; /* Parental control password doesn't match */
var EC_ERROR_PC_DISABLED = -4075; /* Parental control is not enabled */
var EC_ERROR_EULA = -4076; /* Customer has not agreed to EULA */
var EC_ERROR_RANGE_START = -4000;
var EC_ERROR_RANGE_END = -4199;
var EC_ISFS_ERROR_START = -101;
var EC_ISFS_ERROR_END = -199;
var EC_ES_ERROR_START = -1000;
var EC_ES_ERROR_END = -1999;
var EC_HTTP_STATUS_RANGE_START = -4400; /* corresponds to http status 100 */
var EC_HTTP_STATUS_RANGE_END = -4899;
var EC_NHTTP_ERROR_RANGE_START = -4900;
var EC_NHTTP_ERROR_RANGE_END = -4959;
var EC_SSL_ERROR_RANGE_START = -4960;
var EC_SSL_ERROR_RANGE_END = -4979;
var EC_NHTTP_APIERR_RANGE_START = -4980;
var EC_NHTTP_APIERR_RANGE_END = -4999;
/* Unexpected NHTTP API errors */
var EC_ERROR_NHTTP_SMO = -4990;
var EC_ERROR_NHTTP_SCA = -4991;
var EC_ERROR_NHTTP_CRX = -4992;
var EC_ERROR_NHTTP_AHF = -4993;
var EC_ERROR_NHTTP_SCCD = -4994;
var EC_ERROR_NHTTP_SRCD = -4995;
var EC_ERROR_NHTTP_SVO = -4996;
var EC_ERROR_NHTTP_PDE = -4997;
var EC_ERROR_NHTTP_PDR = -4998;
var EC_ERROR_NHTTP_SRA = -4999;
/* -101 to - max ISFS error are ISFS errors
* -1000 to - max ESError are errors returned by ES
* -4400 to -4899 correspond to http status codes 100 to 599
* -4900 to -4959 are NHTTPError values
* -4960 to -4979 are values returned by NHTTPSSLGetError()
* -4980 to -4999 are unexpected HHTTP API errors
*/
var EC_INVALID_ACCOUNT_ID = "";
var ECOPT_JS_TEST_MODE = 0; /* can never set from JavaScript */
var ECOPT_LOG_LEVEL = 1;
var ECOPT_RE_DOWNLOAD_CONTENT = 2;
var ECOPT_INVALID = 3;
var EC_JS_TM_OFF = 0;
var EC_JS_TM_ON = 1;
var EC_LOG_NONE = 0;
var EC_LOG_ERR = 1;
var EC_LOG_WARN = 2;
var EC_LOG_INFO = 3;
var EC_LOG_FINE = 4;
var EC_LOG_FINER = 5;
var EC_LOG_FINEST = 6;

View File

@ -1,360 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>DSi Shop | rmc</title>
<meta name="keywords" content="dsi, nintendo, twl, ntr, nds, prototype, development, dev, gigaleak, panda, factory" />
<link rel="icon" type="image/png" href="/icon.png"/>
<link rel="stylesheet" type="text/css" href="/assets/css/styledsi.css">
<link id="pagestyle" rel="stylesheet" type="text/css" href="">
<link rel="alternate" type="application/atom+xml" href="http://localhost:4000/feed.xml">
<script src="/assets/bootstrap/js/bootstrap.bundle.js"></script>
<script src="/assets/js/main.js"></script>
<meta property="og:title" content="DSi Shop">
<meta property="og:locale" content="en_US">
<meta name="description" content="DSi Shop | rmc">
<meta property="og:description" content="DSi Shop | rmc">
<!-- <link rel="canonical" href="http://localhost:4000/dsidev/dsishop/NCL/ec/ec_deviceInfo.html"> -->
<!-- GRRRR I HATE GOOGLE SAYING MY CANONICALS ARE DUPLICATES!! Please someone smart help me... -->
<meta property="og:url" content="http://localhost:4000/dsidev/dsishop/NCL/ec/ec_deviceInfo.html">
<meta property="og:site_name" content="rmc">
<meta property="og:image" content="http://localhost:4000/icon.png">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
.float-container {
border: 0px solid #fff;
font-size: 0;
}
.float-child1 {
width: 40%;
height: 40%;
float: left;
padding: 1vw;
}
.float-child2 {
width: 20%;
height: 40%;
float: right;
padding: 1vw;
}
</style>
</head>
<body>
<style>
body {
background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_dsi_background.jpg');
}
.nav ul {
list-style-type: none;
margin: 0;
padding: 0;
padding-left: 3.5%;
width: auto;
height: auto;
text-align: center;
/* overflow: hidden; */
}
.navstd {
float: left;
}
.navalt {
float: right;
}
.container {
position: relative;
}
.imageOne {
z-index: 0;
}
.imageTwo {
z-index: 1;
}
.imageThree {
z-index: 2;
}
.imageFour {
z-index: 3;
}
.image {
position: absolute;
width: 100px;
height: 100px;
}
.navimgoverlay {
opacity: 0.0;
text-align: center;
float: left;
padding-top: .6vw;
width: 6vw;
height: auto;
}
.navimgoverlay:hover {
opacity: 1.0;
width: 6vw;
}
.navimg {
text-align: center;
float: left;
padding-top: .6vw;
width: 6vw;
height: auto;
}
.navicon {
text-align: center;
float: left;
padding-top: 2.1vw;
padding-left: 1.38vw;
width: 3.2vw;
height: auto;
}
.navedge {
text-align: center;
float: left;
margin: 1%;
width: 1.5vw;
height: auto;
}
.navpadding li {
padding-top: 1.5%;
}
.image2 {
position: absolute;
border-color: #FFFFFF
width: auto;
height: auto;
}
.image3 {
position: relative;
border-color: #FFFFFF
width: auto;
height: auto;
}
.text {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 30px;
font-size: 1vw;
padding-top: 2.2vw;
padding-left: 6.2vw;
}
.text2-electricboogaloo {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 30px;
font-size: 1vw;
padding-top: 6.5vw;
padding-left: 1.6vw;
}
.icon {
padding-top:2.2vw;
margin-left: -9.3vw;
z-index: 2;
}
.titleimgoverlay {
margin: 0% 2% 0%;
opacity: 0.0;
text-align: center;
float: left;
width: 16vw;
height: auto;
}
.titleimgoverlay:hover {
opacity: 1.0;
}
.titleimg {
margin: 0% 2% 0%;
text-align: center;
float: left;
width: 16vw;
height: auto;
margin-bottom: 10vw;
}
.titleedge {
text-align: center;
float: left;
margin: 1%;
width: 18vw;
height: auto;
}
.titlepadding li {
padding-top: 1.5%;
margin: 0% 2% 0%
}
.homeimg {
margin: 6% 5% 0%;
text-align: center;
float: right;
width: 16vw;
height: auto;
margin-bottom: 5vw;
}
.hometext {
position: absolute;
text-align: center;
border-color: #FFFFFF;
font-size: 40px;
font-size: 1.1vw;
}
.hometext_long {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 40px;
font-size: .82vw;
}
.homeicon {
padding-top: 6.99vw;
margin-left: -1.59vw;
z-index: 2;
}
.othertext {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 40px;
font-size: 1.2vw;
padding-top: 1vw;
padding-left: 1.2vw;
}
</style>
<div class="nav">
<nav>
<ul>
<li class="navedge"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_leftbracket.png" style="width:1.5vw;height:auto;margin:auto;"/></li>
<div class="navpadding">
<!--<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/back.png" class="navicon"></div>
<div class="imageThree image"><a href="/"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>-->
<!--<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/home.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsi.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>-->
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/twldevapps.png" class="navicon"></div>
<div class="imageThree image"><a href="/"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/devshop.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/dsishop/startup.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/blog.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsi.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/guide-fw.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/guide/ds-prototype-firmware.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/firmware.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/x4_i_guess.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/release/USG-CPU-X4.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/discord.png" class="navicon"></div>
<div class="imageThree image"><a href="https://discord.gg/se9yQBeX3e"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/github.png" class="navicon"></div>
<div class="imageThree image"><a href="https://github.com/IanSkinner1982/ianskinner1982.github.io/"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
</div>
<li class="navedge"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_rightbracket.png" style="width:1.5vw;height:auto;margin:auto;"/></li>
</ul>
</nav>
</div>
<div id="content-wrap">
<center>
<iframe src="ec_deviceInfo_u.html" width="256" height="192" style="border:0px solid black;">
</iframe>
<br>
<iframe src="ec_deviceInfo_d.html" width="256" height="192" style="border:0px solid black;">
</iframe>
</center>
</div>
</body>
<footer>
<br><br><br><footer class="bg-light text-lg-start border-top align-items-center text-center" style="text-align:center;">
<div class="text-center p-3 align-items-center" style="font-size: 8px;position: fixed;bottom: 0;margin-left:84%;background-color: grey;z-index: 4;">
Copyright &copy; 2021-<span id="footerDate"></span> Ian M. Skinner <a href="/contactus" class="text-reset fw-bold">Contact me.</a>
</div>
<div align='center' hidden><a href='https://www.free-website-hit-counter.com'><img src='https://www.free-website-hit-counter.com/c.php?d=9&id=141120&s=39' border='0' alt='Free Website Hit Counter'></a><br / ><small><a href='https://www.free-website-hit-counter.com' title="Free Website Hit Counter">(page hits)</a></small></div>
</footer>
</footer>
</html>

View File

@ -1,172 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<link rel="stylesheet" type="text/css" href="../../common/css/default.css">
<script type="text/javascript" src="../../common/js/default.js"></script>
<!--<script>
window.name = "UpWindow";
function AddZero( num )
{
return ( num<10 ? "0"+num : num );
}
function Init()
{
div_DeviceInfo.innerHTML = GetDeviceInfo();
PrintDeviceInfo();
}
function GetDeviceInfo()
{
var info = "";
try
{
var ec = new ECommerceInterface();
var r = ec.getDeviceInfo();
info = "<table border='1'>";
info += "<tr><td>pctrl flags </td><td>" + r.parentalControlFlags + "</td></tr>";
info += "<tr><td>pctrl ogn </td><td>" + r.parentalControlOgn + "</td></tr>";
info += "<tr><td>need sync </td><td>" + r.isNeedTicketSync + "</td></tr>";
info += "<tr><td>import all </td><td>" + r.isNeedTicketSyncImportAll+ "</td></tr>";
info += "<tr><td>last sync </td><td>" + r.lastTicketSyncTime + "<br>" + ConvertDate(r.lastTicketSyncTime) + "</td></tr>";
info += "<tr><td>pcontrol ena </td><td>" + r.isParentalControlEnabled + "</td></tr>";
info += "<tr><td>free ch app </td><td>" + r.freeChannelAppCount + "</td></tr>";
info += "<tr><td>inodes used/max </td><td>" + r.usedUserInodes + " / " + r.maxUserInodes + "</td></tr>";
//info += "<tr><td>used inodes </td><td>" + r.usedUserInodes + "</td></tr>";
//info += "<tr><td>max inodes </td><td>" + r.maxUserInodes + "</td></tr>";
info += "<tr><td>deviceCode </td><td>" + r.deviceCode + "</td></tr>";
info += "<tr><td>actDeviceCode</td><td>" + r.accountDeviceCode + "</td></tr>";
info += "<tr><td>wireless MAC </td><td>" + r.wirelessMACAddr + "</td></tr>";
info += "<tr><td>blue2th MAC </td><td>" + r.bluetoothMACAddr + "</td></tr>";
info += "</table>"
-->
<table border='1' class="f8">
<tr><td>pctrl flags </td><td>1</td></tr>
<tr><td>pctrl ogn </td><td>1</td></tr>
<tr><td>need sync </td><td>false</td></tr>
<tr><td>import all </td><td>true</td></tr>
<tr><td>last sync </td><td>1574287523000<br>2019/11/20 22:05:23</td></tr>
<tr><td>pcontrol ena </td><td>true</td></tr>
<tr><td>free ch app </td><td>3</td></tr>
<tr><td>inodes used/max </td><td>0 / 0</td></tr>
<!--info += "<tr><td>used inodes </td><td>" + r.usedUserInodes + "</td></tr>-->
<!--info += "<tr><td>max inodes </td><td>" + r.maxUserInodes + "</td></tr>-->
<tr><td>deviceCode </td><td></td></tr>
<tr><td>actDeviceCode</td><td></td></tr>
<tr><td>wireless MAC </td><td>69:69:69:69:69:69</td></tr>
<tr><td>blue2th MAC </td><td></td></tr>
</table>
<!--
}
catch( e )
{
info = "<font color='red'>Error ECommerceInterface</font><br>" + e;
}
return( info );
}
function PrintDeviceInfo()
{
var info = "";
try
{
var ec = new ECommerceInterface();
var r = ec.getDeviceInfo();
info = "\n----- DeviecInfo -----\n";
info += "deviceId , " +r.deviceId + "\n";
info += "titleId , " +r.titleId + "\n";
info += "serial , " +r.serial + "\n";
info += "orig serial , " +r.originalSerial + "\n";
info += "accountId , " +r.accountId + "\n";
info += "reg status , " +r.registrationStatus + "\n";
info += "country , " +r.country + "\n";
info += "actCountry , " +r.accountCountry + "\n";
info += "extAccountId , " +r.extAccountId + "\n";
info += "region , " +r.region + "\n";
info += "language , " +r.language + "\n";
info += "block size , " +r.blockSize + "\n";
info += "used blocks , " +r.usedBlocks + "\n";
info += "total blocks , " +r.totalBlocks + "\n";
info += "netRestrict , " +r.netContentRestrictions + "\n";
info += "user age , " +r.userAge + "\n";
info += "pctrl flags , " +r.parentalControlFlags + "\n";
info += "pctrl ogn , " +r.parentalControlOgn + "\n";
info += "need sync , " +r.isNeedTicketSync + "\n";
info += "import all , " +r.isNeedTicketSyncImportAll+ "\n";
info += "last sync , " +r.lastTicketSyncTime + "\n";
info += "pcontrol ena , " +r.isParentalControlEnabled + "\n";
info += "free ch app , " +r.freeChannelAppCount + "\n";
info += "used inodes , " +r.usedUserInodes + "\n";
info += "max inodes , " +r.maxUserInodes + "\n";
info += "deviceCode , " +r.deviceCode + "\n";
info += "actDeviceCode, " +r.accountDeviceCode + "\n";
info += "wireless MAC , " +r.wirelessMACAddr + "\n";
info += "blue2th MAC , " +r.bluetoothMACAddr + "\n";
var kong_ = new Kong();
kong_.print( info );
}
catch( e )
{
info = "<font color='red'>Error ECommerceInterface</font><br>" + e;
}
}
function ConvertDate( msec )
{
var dd = new Date( parseInt(msec) );
var Y = dd.getYear();
var M = dd.getMonth() + 1;
var D = dd.getDate();
var h = dd.getHours();
var m = dd.getMinutes();
var s = dd.getSeconds();
Y = ( Y < 2000 ) ? Y+=2000 : Y;
M = ( M < 10 ) ? "0" + M : M ;
D = ( D < 10 ) ? "0" + D : D ;
h = ( h < 10 ) ? "0" + h : h ;
m = ( m < 10 ) ? "0" + m : m ;
s = ( s < 10 ) ? "0" + s : s ;
return ( Y + "/" + M + "/" + D + " " + h + ":" + m + ":" + s );
}
</script>-->
<style>
body {
background-color: #FFFFFF;
}
.f8
{
font-size: 8px;
}
.f12
{
font-size: 12px;
}
.f16
{
font-size: 16px;
}
table
{
position: absolute;
top: 0px;
}
td
{
padding: 0px 2px;
}
</style>
</head>
<!-- $B%a%b%j>e$G$N<1JL$N$?$aGX7J?'$rGr(B(#FFFFFF)$B0J30$K$7$F$$$^$9(B -->
<body bgcolor="#FEFDFF" onload="Init();">
<div id="div_DeviceInfo" class="f8"></div>
</body>
</html>

View File

@ -1,108 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<link rel="stylesheet" type="text/css" href="../../common/css/default.css">
<!--<script type="text/javascript" src="../../common/js/default.js"></script>
<script>
window.name = "UpWindow";
function AddZero( num )
{
return ( num<10 ? "0"+num : num );
}
function Init()
{
div_DeviceInfo.innerHTML = GetDeviceInfo();
}
function GetDeviceInfo()
{
var info = "";
try
{
var ec = new ECommerceInterface();
var r = ec.getDeviceInfo();
info = "<table border='1'>";
info += "<tr><td>deviceId </td><td>" + r.deviceId + "</td></tr>";
info += "<tr><td>titleId </td><td>" + r.titleId + "</td></tr>";
info += "<tr><td>serial </td><td>" + r.serial + "</td></tr>";
info += "<tr><td>orig serial </td><td>" + r.originalSerial + "</td></tr>";
info += "<tr><td>accountId </td><td>" + r.accountId + "</td></tr>";
info += "<tr><td>reg status </td><td>" + r.registrationStatus + "</td></tr>";
info += "<tr><td>country/region/lang</td><td>" + r.country + " / " + r.region + " / " + r.language + "</td></tr>";
//info += "<tr><td>country </td><td>" + r.country + "</td></tr>";
info += "<tr><td>actCountry </td><td>" + r.accountCountry + "</td></tr>";
info += "<tr><td>extAccountId </td><td>" + r.extAccountId + "</td></tr>";
//info += "<tr><td>region </td><td>" + r.region + "</td></tr>";
//info += "<tr><td>language </td><td>" + r.language + "</td></tr>";
info += "<tr><td>block size </td><td>" + r.blockSize + "</td></tr>";
info += "<tr><td>block used/total </td><td>" + r.usedBlocks + " / " + r.totalBlocks + "</td></tr>";
//info += "<tr><td>used blocks </td><td>" + r.usedBlocks + "</td></tr>";
//info += "<tr><td>total blocks </td><td>" + r.totalBlocks + "</td></tr>";
info += "<tr><td>netRestrict </td><td>" + r.netContentRestrictions + "</td></tr>";
info += "<tr><td>user age </td><td>" + r.userAge + "</td></tr>";
info += "</table>"
-->
<table border='1' class="f8">
<tr><td>deviceId </td><td>13685480607</td></tr>
<tr><td>titleId </td><td>00030015484E4643</td></tr>
<tr><td>serial </td><td>WW414572520</td></tr>
<tr><td>orig serial </td><td></td></tr>
<tr><td>accountId </td><td>12345678</td></tr>
<tr><td>reg status </td><td></td></tr>
<tr><td>country/region/lang</td><td>CA / USA / en</td></tr>
<!--<tr><td>country </td><td></td></tr>-->
<tr><td>actCountry </td><td>CA</td></tr>
<tr><td>extAccountId </td><td></td></tr>
<!--<tr><td>region </td><td></td></tr>-->
<!--<tr><td>language </td><td></td></tr>-->
<tr><td>block size </td><td>16384</td></tr>
<tr><td>block used/total </td><td>6981 / 8192</td></tr>
<!--<tr><td>used blocks </td><td>" + r.usedBlocks + "</td></tr>-->
<!--<tr><td>total blocks </td><td>" + r.totalBlocks + "</td></tr>-->
<tr><td>netRestrict </td><td>0</td></tr>
<tr><td>user age </td><td>16</td></tr>
</table>
<!--
}
catch( e )
{
info = "<font color='red'>Error ECommerceInterface</font><br>" + e;
}
return( info );
}
</script>-->
<style>
.f8
{
font-size: 8px;
}
.f12
{
font-size: 12px;
}
.f16
{
font-size: 16px;
}
table
{
position: absolute;
top: 0px;
}
td
{
padding: 0px 2px;
}
</style>
</head>
<!-- $B%a%b%j>e$G$N<1JL$N$?$aGX7J?'$rGr(B(#FFFFFF)$B0J30$K$7$F$$$^$9(B -->
<body bgcolor="#FEFDFF" onload="Init();">
<div id="div_DeviceInfo" class="f8"></div>
</body>
</html>

View File

@ -1,374 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<link rel="stylesheet" type="text/css" href="../../common/css/default.css">
<style>
body
{
font-size: 10px;
background-color: #FFFFFF;
}
#output
{
background-color: #CCFFCC;
}
#progress
{
background-image: url("progress_bar.gif");
background-repeat: no-repeat;
background-position: -216px 0px;
}
</style>
<script type="text/javascript" src="../common/js/default.js"></script>
<script type="text/javascript" src="ec.js"></script>
<script type="text/javascript" src="syncEc.js"></script>
<script>
<!--
/*---------- グローバル変数 ----------*/
var ec = new ECommerceInterface();
var gStartDate = 0;
var gShowProgerss = true; //プログレスバーを表示するかのフラグ
var gTitleId = 0;
/*---------- デバッグ出力 ----------*/
function Print( mes )
{
output.innerHTML += mes + "<br>";
}
function PrintError( progress )
{
Print( "status : " + progress.status );
Print( "operation : " + progress.operation );
Print( "totalSize : " + progress.totalSize );
Print( "downloadedSize : " + progress.downloadedSize );
Print( "errCode : " + progress.errCode );
Print( "errInfo : " + progress.errInfo );
Print( "phase : " + progress.phase );
Print( "isCancelRequested : " + progress.isCancelRequested );
Print( "description : " + progress.description );
}
function ClearDebugMessages( first_mes )
{
output.innerHTML = first_mes + "<br>";
}
/*
最初のオペレーションのエラーチェック
*/
function CheckStartOperation( progress )
{
if ( progress == null )
{
Print("ASSERT progress == null : " + progress);
return ( false );
}
else if ( progress.status < 0 && progress.status != EC_ERROR_NOT_DONE )
{
Print("Error StartOperation!");
PrintError( progress );
return ( false );
}
else
{
return ( true );
}
}
/*
ec.getProgress() のエラーチェック
*/
function CheckProgress( progress )
{
if ( progress == null )
{
Print("ASSERT progress == null : " + progress);
return ( false );
}
else if ( progress.status < 0 )
{
Print("Error Progress!");
PrintError( progress );
return ( false );
}
else
{
return ( true );
}
}
/*
プログレスバーを更新
*/
var PROGRESS_BAR_WIDTH = 216;
function UpdateProgressBar( downloaded, total )
{
var pos = -1 * PROGRESS_BAR_WIDTH;
if ( total != 0 )
pos = PROGRESS_BAR_WIDTH * downloaded / total - PROGRESS_BAR_WIDTH;
if ( pos > 0 )
pos = 0;
progress.style.backgroundPosition = pos + "px 0px";
}
/*---------- 初期化処理 ----------*/
function InitEc()
{
/*
var ecsUrl = "https://ecs.shop.wii.com/ecs/services/ECommerceSOAP";
var iasUrl = "https://ias.shop.wii.com/ias/services/IdentityAuthenticationSOAP";
var casUrl = "https://cas.shop.wii.com/cas/services/CatalogingSOAP";
var ccsUrl = "http://ccs.shop.wii.com/ccs/download";
var ucsUrl = "http://ccs.shop.wii.com/ccs/download";
*/
var ecsUrl = "https://ecs.t.shop.nintendowifi.net/ecs/services/ECommerceSOAP";
var iasUrl = "https://ias.t.shop.nintendowifi.net/ias/services/IdentityAuthenticationSOAP";
var casUrl = "https://cas.t.shop.nintendowifi.net/cas/services/CatalogingSOAP";
var ccsUrl = "http://ccs.t.shop.nintendowifi.net/ccs/download";
var ucsUrl = "http://ccs.t.shop.nintendowifi.net/ccs/download";
ec.setWebSvcUrls (ecsUrl, iasUrl, casUrl);
ec.setContentUrls (ccsUrl, ucsUrl);
}
/*----------------------------------------
■ メモ
[ 基本的な流れ ]
ec.purchaseTitle などの処理をしたい関数を一度呼び、
ec.getProgress を EC_ERROR_NOT_DONE 以外になるまで定期的に呼びます。
[ 便利関数 ]
上記の基本的な流れを3つの便利関数で行っています
▽ CheckStartOperation
ec.purchaseTitle などの処理をしたい関数のエラーチェック関数
エラー時は自動的にログ出力
▽ SyncEc( "ec.getProgress()" )
ec.getProgress を同期処理で EC_ERROR_NOT_DONE 以外になるまで呼び続けます
▽ CheckProgress
上記の SyncEc のエラーチェック関数。
エラー時は自動的にログ出力
----------------------------------------*/
/*---------- 各ボタンの処理 ----------*/
/*
タイトル(アプリ)の購入
amount(金額)も含めて全て文字列で
*/
function PurchaseTitle( titleId, itemId, amount )
{
var kong_ = new Kong();
//kong_.ShowLoadingIcon();
ClearDebugMessages("PurchaseTitle");
var price = new ECPrice( amount, "POINTS");
var payment = new ECAccountPayment(); // default is vcid account
var limits = new ECTitleLimits(); // default is no limits
var downloadContent = true;
var taxes = null;
var purchaseInfo = null;
var discount = null;
var progress = ec.purchaseTitle (titleId, itemId,
price, payment,
limits,
downloadContent, // optional
taxes, // optional
purchaseInfo, // optional
discount); // optional
if ( ! CheckStartOperation( progress ) )
return(0);
/*
if ( ! CheckProgress( SyncEc( "ec.getProgress()" ) ) )
return(0);
*/
if ( gShowProgerss ) kong_.ShowProgressBar();
gTitleId = titleId;
gStartDate = new Date();
DownloadStatusUpdate();
Print("Success." );
}
/*
フォームの内容で PurchaseTitle
*/
function PurchaseTitleFromForm()
{
var titleId = app.titleId.value;
var itemId = app.itemId.value;
var amount = app.amount.value;
PurchaseTitle( titleId, itemId, amount );
}
/*
ダウンロード状況を更新
*/
function DownloadStatusUpdate()
{
var progress = ec.getProgress();
var kong_ = new Kong();
if ( progress.status == EC_ERROR_NOT_DONE )
{
//ダウンロード中
ClearDebugMessages("Downloading...");
var nowDate = new Date();
var time = nowDate.getTime() - gStartDate.getTime();
Print("Time : " + time + "[ms]");
if ( progress.totalSize != 0 )
Print( progress.downloadedSize + "/" + progress.totalSize + "[bytes]");
if ( gShowProgerss ) kong_.UpdateProgressBar( progress.downloadedSize, progress.totalSize );
UpdateProgressBar( progress.downloadedSize, progress.totalSize );
setTimeout( "DownloadStatusUpdate()", 1 ); //todo interval
}
else if ( progress.status < 0 )
{
//ダウンロード失敗
ClearDebugMessages("Download Failed.");
PrintError( progress );
if ( gShowProgerss ) kong_.HideProgressBar();
//kong_.HideLoadingIcon();
}
else
{
//ダウンロード成功
ClearDebugMessages("Download Succeed.");
var nowDate = new Date();
var time = nowDate.getTime() - gStartDate.getTime();
Print("Time : " + time + "[ms]");
Print( progress.totalSize + "[bytes]");
if ( gShowProgerss ) kong_.UpdateProgressBar( progress.downloadedSize, progress.totalSize );
UpdateProgressBar( progress.downloadedSize, progress.totalSize );
kong_.FinishDownload( String( gTitleId ) );
if ( gShowProgerss )
{
setTimeout( WaitProgressBarAnimFinished, 500 );
}
}
}
/*
プログレスバーのアニメ終了待ち
*/
function WaitProgressBarAnimFinished()
{
var kong_ = new Kong();
if ( kong_.IsProgressBarAnimFinished() == false )
{
setTimeout( WaitProgressBarAnimFinished, 500 );
}
else
{
kong_.HideProgressBar();
//kong_.HideLoadingIcon();
}
}
/*
アプリのダウンロード
ダウンロードするには先に購入(PurchaseTitle)する必要があります
*/
function Download( titleId )
{
gTitleId = titleId;
var kong_ = new Kong();
//kong_.ShowLoadingIcon();
ClearDebugMessages("Download");
gStartDate = new Date();
if ( ! CheckStartOperation( ec.downloadTitle (titleId) ) )
return(0);
if ( gShowProgerss ) kong_.ShowProgressBar();
DownloadStatusUpdate();
}
/*
フォームの内容で Download
*/
function DownloadFromForm()
{
var titleId = app.titleId.value;
Download( titleId );
}
/*
フォームに option タグの内容を反映
*/
function SetFormValue()
{
var id = new Array();
id = app.idset.value.split(",");
app.titleId.value = id[0];
app.itemId.value = id[1];
app.amount.value = id[2];
}
-->
</script>
</head>
<body onload="InitEc();">
<form id="app">
<table border="1">
<tr>
<td>titleId</td>
<td><input type="text" maxlength="16" size="22" id="titleId" onMouseDown="ActiveKeyboard(1, 'titleId', 1);" value="00030004444D3030"></td>
</tr>
<tr>
<td>itemId</td>
<td><input type="text" maxlength="6" size="7" id="itemId" onMouseDown="ActiveKeyboard(0, 'itemId');" value="101488"></td>
</tr>
<tr>
<td>amount</td>
<td><input type="text" maxlength="8" size="11" id="amount" onMouseDown="ActiveKeyboard(0, 'amount(金額)');" value="0"></td>
</tr>
</table>
<select onChange="SetFormValue()" id="idset" size="2">
<option value='0003000022A733A2,101486,0'>test_twl_game</option>
<option value='00030004444D3030,101488,0'>twl-dm00</option>
<option value='00030004444D3032,101487,0'>twl-dm02</option>
<option value='00030004444D3033,101489,0'>twl-dm03</option>
<option value='00030004444D3034,,'>twl-dm04</option>
<option value='00030004444D3130,101489,0'>twl-dm10</option>
<option value='00030004444D3131,101490,0'>twl-dm11</option>
<option value='00030004444D3330,101491,0'>twl-dm30</option>
<option value='000300044B5A3241,101493,0'>kz2a</option>
<option value='0003000434617841,101499,0'>4axA(18MB)</option>
<option value='0003000434617941,101500,0'>4ayA(18MB)</option>
<option value='0003000434617A41,101501,0'>4azA(18MB)</option>
<option value='0003000434564341,101688,0'>4vcA(SAVE)</option>
<option value='0003000434564441,101689,0'>4vdA(SAVE)</option>
<option value='0003000434564541,101690,0'>4veA(SAVE)</option>
</select>
</form>
<div>
<button onClick="PurchaseTitleFromForm();">PurchaseTitle</button>
<button onClick="DownloadFromForm();">Download</button>
</div>
<!--
省スペースな a タグ版
<div>
<a href="javascript:void(0);" onClick="PurchaseTitleFromForm();">PurchaseTitle</a>
<a href="javascript:void(0);" onClick="DownloadFromForm();">Download</a>
</div>
-->
<div id="progress">
<img src="progress_bar_border.gif">
</div>
<div id="output"></div>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@ -1,221 +0,0 @@
//-------------------------------------------------------------------
//
// Progress Bar
//
// This is a javascript that simulates a progress bar on the page.
// The progress is based on the return value of an external functional call
//
// Usage: showProgressBar(ec,tbpFunction,doneFunction,divObj,
// timeInterval,message1, message2,
// color,height,width,style)
// ecVarName - ECommerceInterface object variable name string
// tbpFunction - returns progess text and bar %. see updateProgress()
// (tbp stands for text and bar per cent)
// doneFunction - javascript function to call upon completion
// divObj - id of the div object that act as a container of this progress bar
// timeInterval - time interval (milliseconds) to obtain the status and update the progress bar
// message1 - a msg string to display before the progress %
// message2 - a msg string to display after the progress %
// color - color for the bar/outer boundary of the box
// height - height of the box/bar
// width - total width of the box/bar
// style - style for the message string displayed above the progress bar
//
// Requirements: Following code must be included in the page
//
// var ec = new ECommerceObj; // global variable
//
// <DIV id="divObj"></DIV>
//
// Where the name used for ec and divObj are passed as args to showProgressBar.
//
//-------------------------------------------------------------------
function showProgressBar(ecVarName,tbpFunction,doneFunction,divObj,
timeInterval,message1,message2,
color,height,width,style)
{
var pbColor = (color!=null && color!='') ? color : "#006666";
var pbHeight = (height!=null && height!='') ? height : "20";
var pbWidth = (width!=null && width!='') ? width : "400";
var msgString1 = (message1!=null && message1!='') ? message1 : "";
var msgString2 = (message2!=null && message2!='') ? message2 : "";
var msgStyle = (style!=null && style!='') ? style : "font:bold; color:#FA8072;";
document.getElementById(divObj).innerHTML = ''
+ ' <table width="90%" border="0" cellspacing="0" cellpadding="0">'
+ ' <tr>'
+ ' <td width="7%" valign="top" align="right">'
+ ' <img src="ec_example/04.gif" width="26" height="57" border="0">'
+ ' </td>'
+ ' <td width="88%" background="ec_example/bg_26.gif" align="center">'
+ ' <table width="100%" border="0" cellspacing="0" cellpadding="0">'
+ ' <tr>'
+ ' <td height="19">&nbsp;</td>'
+ ' </tr>'
+ ' <tr>'
+ ' <td>'
+ ' <DIV id="box" align="left" style="background-color:#FFFFFF; border:1 solid '
+ pbColor + '; height:' + pbHeight + 'px; width:' + pbWidth + '; visibility:visible;">'
+ ' <DIV id="bar" align="left" style="position:static; background-color:'
+ pbColor + '; height:' + pbHeight + 'px; width:0px; padding-top:5;"></DIV></DIV>'
+ ' </td>'
+ ' </tr>'
+ ' </table>'
+ ' <br>'
+ ' </td>'
+ ' <td width="5%" valign="top">'
+ ' <img src="ec_example/03.gif" width="26" height="57" border="0">'
+ ' </td>'
+ ' </tr>'
+ ' <tr>'
+ ' <td></td>'
+ ' <td align="left" height="40" valign="middle">'
+ ' <DIV id="msg" align="center" style="'+msgStyle+'">center</DIV>'
+ ' </td>'
+ ' <td></td>'
+ ' </tr>'
+ ' </table>';
updateProgress(ecVarName,tbpFunction,doneFunction,timeInterval,msgString1,msgString2,pbWidth);
}
//-------------------------------------------------------------------
//
// The progress bar will keep obtaining the status after every timeInterval milliseconds
//
//-------------------------------------------------------------------
function updateProgress(ecVarName,tbpFunction,doneFunction,timeInterval,
msgString1,msgString2,barSize)
{
var result;
var m;
var barPerCent = new Object;
eval("var progress = " +ecVarName+".getProgress();");
if (progress.status != EC_ERROR_NOT_DONE) {
document.getElementById('msg').innerText = "";
document.getElementById('box').style.visibility = 'hidden';
eval(doneFunction+"(progress)");
return;
}
eval("result = " +tbpFunction+"(barPerCent, progress);");
m = document.getElementById('msg');
if (msgString1 != null)
m.innerHTML = msgString1;
if (result != null)
m.innerHTML += " " + result;
if (msgString2 != null)
m.innerHTML += msgString2;
document.getElementById('bar').style.width = barPerCent.value + '%';
setTimeout("updateProgress(\""+ecVarName+"\",\""+
tbpFunction+"\",\""+doneFunction+"\",\""+timeInterval+"\",\""+
msgString1+"\",\""+msgString2+"\",\""+barSize+"\");", timeInterval);
}
//-------------------------------------------------------------------
// Trim functions
// Returns string with whitespace trimmed
//-------------------------------------------------------------------
function LTrim(str)
{
if (str==null)
{
return str;
}
for (var i=0; str.charAt(i)==" " || str.charAt(i)=="\n" || str.charAt(i)=="\t"; i++);
return str.substring(i,str.length);
}
function RTrim(str)
{
if (str==null)
{
return str;
}
for (var i=str.length-1; str.charAt(i)==" " || str.charAt(i)=="\n" || str.charAt(i)=="\t"; i--);
return str.substring(0,i+1);
}
function Trim(str)
{
return LTrim(RTrim(str));
}
function errString (errCode)
{
var a = new Array();
a[0] = "OK";
a[-(EC_ERROR_FAIL)] = "Generic error";
a[-(EC_ERROR_NOT_SUPPORTED)] = "Feature not implemented";
a[-(EC_ERROR_INSUFICIENT_RESOURCE)] = "Insufficient resource";
a[-(EC_ERROR_INVALID)] = "Invalid argument";
a[-(EC_ERROR_NOMEM)] = "Insufficient memory";
a[-(EC_ERROR_NOT_FOUND)] = "Not found";
a[-(EC_ERROR_NOT_BUSY)] = "No active async operation";
a[-(EC_ERROR_BUSY)] = "Busy";
a[-(EC_ERROR_NOT_DONE)] = "Not done";
a[-(EC_ERROR_NET_NA)] = "Internet access not available";
a[-(EC_ERROR_WS_REPORT)] = "Server reports a problem";
a[-(EC_ERROR_ECARD)] = "Invalid eCard";
a[-(EC_ERROR_NET_CONTENT)] = "Error downloading content";
a[-(EC_ERROR_CONTENT_SIZE)] = "Downloaded content size is not expected value";
a[-(EC_ERROR_WS_RESP)] = "invalid web service response";
a[-(EC_ERROR_TICKET)] = "problem importing ticket";
a[-(EC_ERROR_TITLE)] = "problem importing title";
a[-(EC_ERROR_TITLE_CONTENT)] = "problem importing title content";
a[-(EC_ERROR_CANCELED)] = "The operation was canceled.";
a[-(EC_ERROR_ALREADY)] = "one time only action was previously done";
a[-(EC_ERROR_INIT)] = "library has not been initialized";
a[-(EC_ERROR_REGISTER)] = "virtual console is not registered";
a[-(EC_ERROR_WS_RECV)] = "recv error on web service response";
a[-(EC_ERROR_NOT_ACTIVE)] = "expected operation is not active op";
a[-(EC_ERROR_FILE_READ)] = "Error reading a file";
a[-(EC_ERROR_FILE_WRITE)] = "Error writing a file";
a[-(EC_ERROR_NOT_OWNED)] = "Title is not owned";
a[-(EC_ERROR_BAD_HEAP)] = "An invalid heap was passed to eclib";
a[-(EC_ERROR_HTTP_HDR_PARSE)] = "Could not parse http header";
a[-(EC_ERROR_CONFIG)] = "Invlaid configuration (e.g. url is invalid)";
var msg = a[-errCode];
if (msg == null) {
msg = "Unrecognized Error Code: " + errCode;
}
return msg;
}
/* returns 0 if not in HTTPStatus ECError range */
function errCodeToHTTPStatus (errCode)
{
if (errCode > EC_HTTP_STATUS_RANGE_START || errCode < EC_HTTP_STATUS_RANGE_END) {
return 0;
} else {
return (-(errCode - EC_ERROR_RANGE_START)) + 100;
}
}

View File

@ -1,360 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>DSi Shop | rmc</title>
<meta name="keywords" content="dsi, nintendo, twl, ntr, nds, prototype, development, dev, gigaleak, panda, factory" />
<link rel="icon" type="image/png" href="/icon.png"/>
<link rel="stylesheet" type="text/css" href="/assets/css/styledsi.css">
<link id="pagestyle" rel="stylesheet" type="text/css" href="">
<link rel="alternate" type="application/atom+xml" href="http://localhost:4000/feed.xml">
<script src="/assets/bootstrap/js/bootstrap.bundle.js"></script>
<script src="/assets/js/main.js"></script>
<meta property="og:title" content="DSi Shop">
<meta property="og:locale" content="en_US">
<meta name="description" content="DSi Shop | rmc">
<meta property="og:description" content="DSi Shop | rmc">
<!-- <link rel="canonical" href="http://localhost:4000/dsidev/dsishop/NCL/ec/ec_example_index.html"> -->
<!-- GRRRR I HATE GOOGLE SAYING MY CANONICALS ARE DUPLICATES!! Please someone smart help me... -->
<meta property="og:url" content="http://localhost:4000/dsidev/dsishop/NCL/ec/ec_example_index.html">
<meta property="og:site_name" content="rmc">
<meta property="og:image" content="http://localhost:4000/icon.png">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
.float-container {
border: 0px solid #fff;
font-size: 0;
}
.float-child1 {
width: 40%;
height: 40%;
float: left;
padding: 1vw;
}
.float-child2 {
width: 20%;
height: 40%;
float: right;
padding: 1vw;
}
</style>
</head>
<body>
<style>
body {
background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_dsi_background.jpg');
}
.nav ul {
list-style-type: none;
margin: 0;
padding: 0;
padding-left: 3.5%;
width: auto;
height: auto;
text-align: center;
/* overflow: hidden; */
}
.navstd {
float: left;
}
.navalt {
float: right;
}
.container {
position: relative;
}
.imageOne {
z-index: 0;
}
.imageTwo {
z-index: 1;
}
.imageThree {
z-index: 2;
}
.imageFour {
z-index: 3;
}
.image {
position: absolute;
width: 100px;
height: 100px;
}
.navimgoverlay {
opacity: 0.0;
text-align: center;
float: left;
padding-top: .6vw;
width: 6vw;
height: auto;
}
.navimgoverlay:hover {
opacity: 1.0;
width: 6vw;
}
.navimg {
text-align: center;
float: left;
padding-top: .6vw;
width: 6vw;
height: auto;
}
.navicon {
text-align: center;
float: left;
padding-top: 2.1vw;
padding-left: 1.38vw;
width: 3.2vw;
height: auto;
}
.navedge {
text-align: center;
float: left;
margin: 1%;
width: 1.5vw;
height: auto;
}
.navpadding li {
padding-top: 1.5%;
}
.image2 {
position: absolute;
border-color: #FFFFFF
width: auto;
height: auto;
}
.image3 {
position: relative;
border-color: #FFFFFF
width: auto;
height: auto;
}
.text {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 30px;
font-size: 1vw;
padding-top: 2.2vw;
padding-left: 6.2vw;
}
.text2-electricboogaloo {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 30px;
font-size: 1vw;
padding-top: 6.5vw;
padding-left: 1.6vw;
}
.icon {
padding-top:2.2vw;
margin-left: -9.3vw;
z-index: 2;
}
.titleimgoverlay {
margin: 0% 2% 0%;
opacity: 0.0;
text-align: center;
float: left;
width: 16vw;
height: auto;
}
.titleimgoverlay:hover {
opacity: 1.0;
}
.titleimg {
margin: 0% 2% 0%;
text-align: center;
float: left;
width: 16vw;
height: auto;
margin-bottom: 10vw;
}
.titleedge {
text-align: center;
float: left;
margin: 1%;
width: 18vw;
height: auto;
}
.titlepadding li {
padding-top: 1.5%;
margin: 0% 2% 0%
}
.homeimg {
margin: 6% 5% 0%;
text-align: center;
float: right;
width: 16vw;
height: auto;
margin-bottom: 5vw;
}
.hometext {
position: absolute;
text-align: center;
border-color: #FFFFFF;
font-size: 40px;
font-size: 1.1vw;
}
.hometext_long {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 40px;
font-size: .82vw;
}
.homeicon {
padding-top: 6.99vw;
margin-left: -1.59vw;
z-index: 2;
}
.othertext {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 40px;
font-size: 1.2vw;
padding-top: 1vw;
padding-left: 1.2vw;
}
</style>
<div class="nav">
<nav>
<ul>
<li class="navedge"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_leftbracket.png" style="width:1.5vw;height:auto;margin:auto;"/></li>
<div class="navpadding">
<!--<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/back.png" class="navicon"></div>
<div class="imageThree image"><a href="/"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>-->
<!--<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/home.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsi.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>-->
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/twldevapps.png" class="navicon"></div>
<div class="imageThree image"><a href="/"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/devshop.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/dsishop/startup.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/blog.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsi.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/guide-fw.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/guide/ds-prototype-firmware.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/firmware.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/x4_i_guess.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/release/USG-CPU-X4.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/discord.png" class="navicon"></div>
<div class="imageThree image"><a href="https://discord.gg/se9yQBeX3e"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/github.png" class="navicon"></div>
<div class="imageThree image"><a href="https://github.com/IanSkinner1982/ianskinner1982.github.io/"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
</div>
<li class="navedge"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_rightbracket.png" style="width:1.5vw;height:auto;margin:auto;"/></li>
</ul>
</nav>
</div>
<div id="content-wrap">
<center>
<iframe src="ec_u.html" width="256" height="192" style="border:0px solid black;">
</iframe>
<br>
<iframe src="ec_example.html" width="256" height="192" style="border:0px solid black;">
</iframe>
</center>
</div>
</body>
<footer>
<br><br><br><footer class="bg-light text-lg-start border-top align-items-center text-center" style="text-align:center;">
<div class="text-center p-3 align-items-center" style="font-size: 8px;position: fixed;bottom: 0;margin-left:84%;background-color: grey;z-index: 4;">
Copyright &copy; 2021-<span id="footerDate"></span> Ian M. Skinner <a href="/contactus" class="text-reset fw-bold">Contact me.</a>
</div>
<div align='center' hidden><a href='https://www.free-website-hit-counter.com'><img src='https://www.free-website-hit-counter.com/c.php?d=9&id=141120&s=39' border='0' alt='Free Website Hit Counter'></a><br / ><small><a href='https://www.free-website-hit-counter.com' title="Free Website Hit Counter">(page hits)</a></small></div>
</footer>
</footer>
</html>

View File

@ -1,19 +0,0 @@
<head>
<style>
@font-face {
font-family: dsifont;
src: url(/assets/dsi/nintendo_NTLGDB_001.ttf);
}
html * {
font-family: dsifont;
}
body {
background-color: #FFFFFF;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title></title>
</head>
<body>
ec_u.html
</body>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 95 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 185 B

View File

@ -1,59 +0,0 @@
/*
syncEc.js
非同期処理の EC 関数を同期処理にしたりするラッパー
*/
/*
指定ミリ秒間ブロッキングして待つ関数
よい子はあまり真似しないように
*/
function wait_( time )
{
var start = new Date();
var now;
do
{
now = new Date();
} while ( now.getTime() - start.getTime() <= time );
}
/*
非同期処理の EC を無理やり同期処理にする関数
ec_func eval で実行するので文字列として渡してください
基本的に getProgress に対してしか使わないはずですが
var progress = SyncEc( "ec.getProgress()" );
*/
function SyncEc( ec_func )
{
var progress;
if ( ec_func == null || ec_func == undefined )
return ( progress );
progress = eval( ec_func );
while ( progress.status == EC_ERROR_NOT_DONE )
{
wait_( 100 );
progress = eval( ec_func );
}
return ( progress );
}
/*
非同期処理の EC を指定したコールバック関数で通知する関数
現在実装中
*/
function AsynEc( func, callback, interval )
{
if ( interval < 0 )
interval = 1;
var progress = eval( ec_func );
if ( progress.status == EC_ERROR_NOT_DONE )
{
setTimeout('AsynEc("' + func + '","' + callback + '","' + interval + '")', interval );
}
else
{
eval( callback + "( progress )" );
}
}

View File

@ -1,360 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>DSi Shop | rmc</title>
<meta name="keywords" content="dsi, nintendo, twl, ntr, nds, prototype, development, dev, gigaleak, panda, factory" />
<link rel="icon" type="image/png" href="/icon.png"/>
<link rel="stylesheet" type="text/css" href="/assets/css/styledsi.css">
<link id="pagestyle" rel="stylesheet" type="text/css" href="">
<link rel="alternate" type="application/atom+xml" href="http://localhost:4000/feed.xml">
<script src="/assets/bootstrap/js/bootstrap.bundle.js"></script>
<script src="/assets/js/main.js"></script>
<meta property="og:title" content="DSi Shop">
<meta property="og:locale" content="en_US">
<meta name="description" content="DSi Shop | rmc">
<meta property="og:description" content="DSi Shop | rmc">
<!-- <link rel="canonical" href="http://localhost:4000/dsidev/dsishop/NCL/"> -->
<!-- GRRRR I HATE GOOGLE SAYING MY CANONICALS ARE DUPLICATES!! Please someone smart help me... -->
<meta property="og:url" content="http://localhost:4000/dsidev/dsishop/NCL/">
<meta property="og:site_name" content="rmc">
<meta property="og:image" content="http://localhost:4000/icon.png">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
.float-container {
border: 0px solid #fff;
font-size: 0;
}
.float-child1 {
width: 40%;
height: 40%;
float: left;
padding: 1vw;
}
.float-child2 {
width: 20%;
height: 40%;
float: right;
padding: 1vw;
}
</style>
</head>
<body>
<style>
body {
background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_dsi_background.jpg');
}
.nav ul {
list-style-type: none;
margin: 0;
padding: 0;
padding-left: 3.5%;
width: auto;
height: auto;
text-align: center;
/* overflow: hidden; */
}
.navstd {
float: left;
}
.navalt {
float: right;
}
.container {
position: relative;
}
.imageOne {
z-index: 0;
}
.imageTwo {
z-index: 1;
}
.imageThree {
z-index: 2;
}
.imageFour {
z-index: 3;
}
.image {
position: absolute;
width: 100px;
height: 100px;
}
.navimgoverlay {
opacity: 0.0;
text-align: center;
float: left;
padding-top: .6vw;
width: 6vw;
height: auto;
}
.navimgoverlay:hover {
opacity: 1.0;
width: 6vw;
}
.navimg {
text-align: center;
float: left;
padding-top: .6vw;
width: 6vw;
height: auto;
}
.navicon {
text-align: center;
float: left;
padding-top: 2.1vw;
padding-left: 1.38vw;
width: 3.2vw;
height: auto;
}
.navedge {
text-align: center;
float: left;
margin: 1%;
width: 1.5vw;
height: auto;
}
.navpadding li {
padding-top: 1.5%;
}
.image2 {
position: absolute;
border-color: #FFFFFF
width: auto;
height: auto;
}
.image3 {
position: relative;
border-color: #FFFFFF
width: auto;
height: auto;
}
.text {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 30px;
font-size: 1vw;
padding-top: 2.2vw;
padding-left: 6.2vw;
}
.text2-electricboogaloo {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 30px;
font-size: 1vw;
padding-top: 6.5vw;
padding-left: 1.6vw;
}
.icon {
padding-top:2.2vw;
margin-left: -9.3vw;
z-index: 2;
}
.titleimgoverlay {
margin: 0% 2% 0%;
opacity: 0.0;
text-align: center;
float: left;
width: 16vw;
height: auto;
}
.titleimgoverlay:hover {
opacity: 1.0;
}
.titleimg {
margin: 0% 2% 0%;
text-align: center;
float: left;
width: 16vw;
height: auto;
margin-bottom: 10vw;
}
.titleedge {
text-align: center;
float: left;
margin: 1%;
width: 18vw;
height: auto;
}
.titlepadding li {
padding-top: 1.5%;
margin: 0% 2% 0%
}
.homeimg {
margin: 6% 5% 0%;
text-align: center;
float: right;
width: 16vw;
height: auto;
margin-bottom: 5vw;
}
.hometext {
position: absolute;
text-align: center;
border-color: #FFFFFF;
font-size: 40px;
font-size: 1.1vw;
}
.hometext_long {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 40px;
font-size: .82vw;
}
.homeicon {
padding-top: 6.99vw;
margin-left: -1.59vw;
z-index: 2;
}
.othertext {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 40px;
font-size: 1.2vw;
padding-top: 1vw;
padding-left: 1.2vw;
}
</style>
<div class="nav">
<nav>
<ul>
<li class="navedge"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_leftbracket.png" style="width:1.5vw;height:auto;margin:auto;"/></li>
<div class="navpadding">
<!--<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/back.png" class="navicon"></div>
<div class="imageThree image"><a href="/"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>-->
<!--<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/home.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsi.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>-->
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/twldevapps.png" class="navicon"></div>
<div class="imageThree image"><a href="/"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/devshop.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/dsishop/startup.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/blog.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsi.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/guide-fw.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/guide/ds-prototype-firmware.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/firmware.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/x4_i_guess.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/release/USG-CPU-X4.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/discord.png" class="navicon"></div>
<div class="imageThree image"><a href="https://discord.gg/se9yQBeX3e"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/github.png" class="navicon"></div>
<div class="imageThree image"><a href="https://github.com/IanSkinner1982/ianskinner1982.github.io/"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
</div>
<li class="navedge"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_rightbracket.png" style="width:1.5vw;height:auto;margin:auto;"/></li>
</ul>
</nav>
</div>
<div id="content-wrap">
<center>
<iframe src="index_u.html" width="256" height="192" style="border:0px solid black;">
</iframe>
<br>
<iframe src="index_d.html" width="256" height="192" style="border:0px solid black;">
</iframe>
</center>
</div>
</body>
<footer>
<br><br><br><footer class="bg-light text-lg-start border-top align-items-center text-center" style="text-align:center;">
<div class="text-center p-3 align-items-center" style="font-size: 8px;position: fixed;bottom: 0;margin-left:84%;background-color: grey;z-index: 4;">
Copyright &copy; 2021-<span id="footerDate"></span> Ian M. Skinner <a href="/contactus" class="text-reset fw-bold">Contact me.</a>
</div>
<div align='center' hidden><a href='https://www.free-website-hit-counter.com'><img src='https://www.free-website-hit-counter.com/c.php?d=9&id=141120&s=39' border='0' alt='Free Website Hit Counter'></a><br / ><small><a href='https://www.free-website-hit-counter.com' title="Free Website Hit Counter">(page hits)</a></small></div>
</footer>
</footer>
</html>

View File

@ -1,105 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>NCL index_d</title>
<link rel="stylesheet" type="text/css" href="../common/css/default.css">
<script type="text/javascript" src="../common/js/default.js"></script>
<style>
body {
background-color: #FFFFFF;
}
</style>
<script>
<!--
window.name = "DownWindow";
function GoWeb()
{
var up = up_url.value;
var down = down_url.value;
MovePage( up, down, 1, 1 );
}
-->
</script>
<style>
body {
background-color: #FFFFFF;
}
</style>
</head>
<body>
<h1>tshop</h1>
<ul>
<li><a href="http://10.101.11.69/tshop/user/nakaya_kazuto/shopmock/index_u.html">
中谷/nakaya
</a></li>
<li><a href="http://10.101.11.69/tshop/user/ueda/shopmock/index_u.html">
上田/ueda
</a></li>
<li><a href="http://10.101.11.69/tshop/user/wabe_kazuhiro/index_u.html">
和部/wabe
</a></li>
<li><a href="http://10.101.11.69/tshop/user/funaya_hiroshi/shopmock/index_u.html">
船屋/funaya
</a></li>
<li><a href="http://10.101.11.69/tshop/user/washio_masaki/shopmock/index_u.html">
鷲尾/washio
</a></li>
<li><a href="http://10.101.11.69/tshop/user/tokunaga_eiji/DelayButton/shopmock/index_u.html">
徳永/tokunaga
</a></li>
</ul>
<h1>Shop Server</h1>
<div>
<a href="https://tss.t.shop.nintendowifi.net/index_u">
https://tss.t.shop.nintendowifi.net
</a>
</div>
<div>
<a href="https://tss.t.shop.shenqudigital.com/index_u">
https://tss.t.shop.nintendowifi.net
</a>
</div>
<!-- アドレスの最後に / を付けるとダメ! -->
<h1>EC</h1>
<ul>
<li><a href="ec/ec_example_index.html" target="_top">
ec/ec_example.html
</a></li>
<li><a href="ec/ec_download.html">ec/ec_download.html</a></li>
<li><a href="ec/ec_deviceInfo.html" target="_top">
ec/ec_deviceInfo.html
</a></li>
</ul>
<h1>shop mock</h1>
<a href="../SMC/font_check/shopmock/index.html" target="_top">
../shopmock/shopmock/index_x.html
</a>
<h1>Tools</h1>
<a href="tools/ShowErrorPage.html" target="_top">エラーシミュレータ/Error Simulator</a>
<h1>External Link</h1>
<font color="red">注意! UAにNintendoの文字列があるのであまりうろちょろしないこと</font>
<ul>
<li><a href="http://www.google.co.jp" target="_top">http://www.google.co.jp</a></li>
<li><a href="http://www.nintendo.co.jp" target="_top">http://www.nintendo.co.jp</a></li>
</ul>
<h1>Go Web</h1>
<div><input type="text" id="up_url" value="" onMouseDown="ActiveKeyboard(2, 'UP\nEnter a Web Address')"></div>
<div><input type="text" id="down_url" value="" onMouseDown="ActiveKeyboard(2, 'DOWN\nEnter a Web Address')"></div>
<div><input type="button" value="Go Web" onClick="GoWeb();"></div>
<h1>Back to Top</h1>
<a href="../startup.html" target="_top">
../startup_x.html
</a>
</body>
</html>

View File

@ -1,82 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>NCL index_u</title>
<link rel="stylesheet" type="text/css" href="../common/css/default.css">
<script type="text/javascript" src="../common/js/default.js"></script>
<!--<script>
window.name = "UpWindow";
function AddZero( num )
{
return ( num<10 ? "0"+num : num );
}
function Init()
{
div_UserAgent.innerHTML = navigator.userAgent;
div_DeviceInfo.innerHTML = GetDeviceInfo();
}
function GetDeviceInfo()
{
var info = "";
try
{
var ec = new ECommerceInterface();
var r = ec.getDeviceInfo();
info = "<table border='1'>";
info += "<tr><td>accountId</td><td>" + r.accountId + "</td></tr>";
info += "<tr><td>deviceId</td><td>" + r.deviceId + "</td></tr>";
info += "<tr><td>serial</td><td>" + r.serial + "</td></tr>";
info += "<tr><td>country/region/lang</td><td>" + r.country + " / " + r.region + " / " + r.language + "</td></tr>";
info += "<tr><td>block(x" + (r.blockSize/1024) + "[KB])</td><td>" + r.usedBlocks + " / " + r.totalBlocks + "</td></tr>";
info += "<tr><td>MAC</td><td>" + r.wirelessMACAddr + "</td></tr>";
info += "</table>"
}
catch( e )
{
info = "<font color='red'>Error ECommerceInterface</font><br>" + e;
}
return( info );
}
</script>-->
<style>
.f8
{
font-size: 8px;
}
.f12
{
font-size: 12px;
}
.f16
{
font-size: 16px;
}
</style>
</head>
<!-- メモリ上での識別のため背景色を白(#FFFFFF)以外にしています -->
<body bgcolor="#FDFEFF" onload="Init();">
<h1>For NCL Developers</h1>
<div class="f8">
Opera/9.50 (Nintendo; Opera/153; U; Nintendo DS; en)</div>
<!--<div id="div_Date" class="f8"></div>-->
<!--<div id="div_UTCDate" class="f8"></div>-->
<!--<div id="div_CountUpTimer" class="f8"></div>-->
<div class="f8">
<table border='1'>
<tr><td>accountId</td><td>54319686</td></tr>
<tr><td>deviceId</td><td>13685480607</td></tr>
<tr><td>serial</td><td>WW414572520</td></tr>
<tr><td>country/reg/lang</td><td>CA / USA / en</td></tr>
<tr><td>block(x16[KB])</td><td>5603 / 8192</td></tr>
<tr><td>MAC</td><td>69:69:69:69:69:69</td></tr>
</table>
</div>
</body>
</html>
</html>

View File

@ -1,25 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>GetMessage</title>
<link rel="stylesheet" type="text/css" href="default.css">
<script type="text/javascript" src="default.js"></script>
<script>
<!--
function ShowErrorPage()
{
var id = document.getElementById("err_code").value;
var kong_ = new Kong();
kong_.ShowErrorPage( id );
}
-->
</script>
</head>
<body>
<h1>ShowErrorPage</h1>
<input id="err_code" type="text" size="6" maxlength="6" onClick="ActiveKeyboard(0, 'Error Code')" value="0"><br>
<button onClick="ShowErrorPage()">ShowErrorPage</button><br>
</body>
</html>

View File

@ -1,39 +0,0 @@
/* Common CSS */
@font-face {
font-family: dsifont;
src: url(/assets/dsi/nintendo_NTLGDB_001.ttf);
}
html * {
font-family: dsifont;
}
h1
{
font-size: 16px;
text-decoration: underline;
background-color: #CCFFCC;
margin: 4px 0px;
}
body
{
font-size: 12px;
}
table
{
border-width: 1px;
border-collapse: separate;
border-spacing: 0px;
}
td
{
padding: 2px;
}
ul
{
padding: 0px;
margin: 0px 12px;
}
#up_url, #down_url
{
width: 95%;
}

View File

@ -1,32 +0,0 @@
function MovePage( up_url, down_url, up_anim, down_anim )
{
if ( up_url != "" || down_url != "" )
{
if ( up_anim == undefined ) up_anim = 0;
if ( down_anim == undefined ) down_anim = 0;
var kong_ = new Kong();
kong_.SetTransition( up_anim, down_anim );
if ( up_url != "" )
{
window.open( up_url, "UpWindow" );
}
if ( down_url != "" )
{
window.open( down_url, "DownWindow" );
}
}
}
function ActiveKeyboard( type, title, field )
{
var kong_ = new Kong;
kong_.KbdActive( type, title, field);
}
function GoWeb()
{
var up = up_url.value;
var down = down_url.value;
MovePage( up, down, 1, 1 );
}

View File

@ -1,5 +0,0 @@
function ActiveKeyboard( type, title, field )
{
var kong_ = new Kong;
kong_.KbdActive( type, title, field );
}

View File

@ -1,113 +0,0 @@
/* ECError values */
var EC_ERROR_OK = 0; /* No error */
var EC_ERROR_FAIL = -4001; /* Generic error */
var EC_ERROR_NOT_SUPPORTED = -4002; /* Feature not implemented */
var EC_ERROR_INSUFICIENT_RESOURCE = -4003;
var EC_ERROR_INVALID = -4004;
var EC_ERROR_NOMEM = -4005;
var EC_ERROR_NOT_FOUND = -4006;
var EC_ERROR_NOT_BUSY = -4007; /* no active async operation */
var EC_ERROR_BUSY = -4008;
var EC_ERROR_NOT_DONE = -4009;
var EC_ERROR_NET_NA = -4013; /* Internet access not available */
var EC_ERROR_WS_REPORT = -4015; /* Server reports a problem */
var EC_ERROR_ECARD = -4017; /* Invalid eCard */
var EC_ERROR_OVERFLOW = -4018; /* Output too big for buf provided */
var EC_ERROR_NET_CONTENT = -4019; /* Error getting content from server */
var EC_ERROR_CONTENT_SIZE = -4020; /* Downloaded content size doesn't match tmd */
var EC_ERROR_WS_RESP = -4034 /* invalid web service response */
var EC_ERROR_TICKET = -4035; /* problem importing ticket */
var EC_ERROR_TITLE = -4036; /* problem importing title */
var EC_ERROR_TITLE_CONTENT = -4037; /* problem importing title content */
var EC_ERROR_CANCELED = -4038; /* an extended operation was canceled */
var EC_ERROR_ALREADY = -4039; /* one time only action was previously done */
var EC_ERROR_INIT = -4041; /* library has not been initialized */
var EC_ERROR_REGISTER = -4042; /* device is not registered */
var EC_ERROR_WS_RECV = -4043; /* recv error on web service response */
var EC_ERROR_NOT_ACTIVE = -4044; /* expected operation is not active op */
var EC_ERROR_FILE_READ = -4045;
var EC_ERROR_FILE_WRITE = -4046;
var EC_ERROR_DEVICE_KEY_PAIR = -4047 /* problem importing device key pair */
var EC_ERROR_CERT_CHAIN = -4048 /* problem importing cert chain */
var EC_ERROR_NOT_OWNED = -4050; /* Title is not owned */
var EC_ERROR_BAD_HEAP = -4051; /* An invalid heap was passed to eclib */
var EC_ERROR_HTTP_HDR_PARSE = -4052; /* Could not parse http header */
var EC_ERROR_CONFIG = -4053; /* Invalid configuration (e.g. url is invalid) */
var EC_ERROR_CANCEL_FAILED = -4054; /* Could not cancel asynchronous operaton */
var EC_ERROR_USER_INODES = -4055; /* Operation would exceed max user inodes */
var EC_ERROR_USER_BLOCKS = -4056; /* Operation would exceed max user blocks */
var EC_ERROR_SYS_INODES = -4057; /* Operation would exceed max sys inodes */
var EC_ERROR_SYS_BLOCKS = -4058; /* Operation would exceed max sys blocks */
var EC_ERROR_NO_DEVICE_CODE = -4065; /* Operation requires device code */
var EC_ERROR_SYNC = -4066; /* Operation requires ticket sync */
var EC_ERROR_CONNECT = -4069; /* Operation requires EC_Connect() */
var EC_ERROR_NO_TMD = -4070; /* Title TMD is not on device */
var EC_ERROR_FIRMWARE = -4071; /* Title requires updated firmware */
var EC_ERROR_NO_DEVICE_KEY_PAIR = -4072 /* Operation requires device key pair */
var EC_ERROR_PCPW = -4073; /* Operation requires parental control password */
var EC_ERROR_INVALID_PCPW = -4074; /* Parental control password doesn't match */
var EC_ERROR_PC_DISABLED = -4075; /* Parental control is not enabled */
var EC_ERROR_EULA = -4076; /* Customer has not agreed to EULA */
var EC_ERROR_RANGE_START = -4000;
var EC_ERROR_RANGE_END = -4199;
var EC_ISFS_ERROR_START = -101;
var EC_ISFS_ERROR_END = -199;
var EC_ES_ERROR_START = -1000;
var EC_ES_ERROR_END = -1999;
var EC_HTTP_STATUS_RANGE_START = -4400; /* corresponds to http status 100 */
var EC_HTTP_STATUS_RANGE_END = -4899;
var EC_NHTTP_ERROR_RANGE_START = -4900;
var EC_NHTTP_ERROR_RANGE_END = -4959;
var EC_SSL_ERROR_RANGE_START = -4960;
var EC_SSL_ERROR_RANGE_END = -4979;
var EC_NHTTP_APIERR_RANGE_START = -4980;
var EC_NHTTP_APIERR_RANGE_END = -4999;
/* Unexpected NHTTP API errors */
var EC_ERROR_NHTTP_SMO = -4990;
var EC_ERROR_NHTTP_SCA = -4991;
var EC_ERROR_NHTTP_CRX = -4992;
var EC_ERROR_NHTTP_AHF = -4993;
var EC_ERROR_NHTTP_SCCD = -4994;
var EC_ERROR_NHTTP_SRCD = -4995;
var EC_ERROR_NHTTP_SVO = -4996;
var EC_ERROR_NHTTP_PDE = -4997;
var EC_ERROR_NHTTP_PDR = -4998;
var EC_ERROR_NHTTP_SRA = -4999;
/* -101 to - max ISFS error are ISFS errors
* -1000 to - max ESError are errors returned by ES
* -4400 to -4899 correspond to http status codes 100 to 599
* -4900 to -4959 are NHTTPError values
* -4960 to -4979 are values returned by NHTTPSSLGetError()
* -4980 to -4999 are unexpected HHTTP API errors
*/
var EC_INVALID_ACCOUNT_ID = "";
var ECOPT_JS_TEST_MODE = 0; /* can never set from JavaScript */
var ECOPT_LOG_LEVEL = 1;
var ECOPT_RE_DOWNLOAD_CONTENT = 2;
var ECOPT_INVALID = 3;
var EC_JS_TM_OFF = 0;
var EC_JS_TM_ON = 1;
var EC_LOG_NONE = 0;
var EC_LOG_ERR = 1;
var EC_LOG_WARN = 2;
var EC_LOG_INFO = 3;
var EC_LOG_FINE = 4;
var EC_LOG_FINER = 5;
var EC_LOG_FINEST = 6;

View File

@ -1,360 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>DSi Shop | rmc</title>
<meta name="keywords" content="dsi, nintendo, twl, ntr, nds, prototype, development, dev, gigaleak, panda, factory" />
<link rel="icon" type="image/png" href="/icon.png"/>
<link rel="stylesheet" type="text/css" href="/assets/css/styledsi.css">
<link id="pagestyle" rel="stylesheet" type="text/css" href="">
<link rel="alternate" type="application/atom+xml" href="http://localhost:4000/feed.xml">
<script src="/assets/bootstrap/js/bootstrap.bundle.js"></script>
<script src="/assets/js/main.js"></script>
<meta property="og:title" content="DSi Shop">
<meta property="og:locale" content="en_US">
<meta name="description" content="DSi Shop | rmc">
<meta property="og:description" content="DSi Shop | rmc">
<!-- <link rel="canonical" href="http://localhost:4000/dsidev/dsishop/SMC/ec/ec_deviceInfo.html"> -->
<!-- GRRRR I HATE GOOGLE SAYING MY CANONICALS ARE DUPLICATES!! Please someone smart help me... -->
<meta property="og:url" content="http://localhost:4000/dsidev/dsishop/SMC/ec/ec_deviceInfo.html">
<meta property="og:site_name" content="rmc">
<meta property="og:image" content="http://localhost:4000/icon.png">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
.float-container {
border: 0px solid #fff;
font-size: 0;
}
.float-child1 {
width: 40%;
height: 40%;
float: left;
padding: 1vw;
}
.float-child2 {
width: 20%;
height: 40%;
float: right;
padding: 1vw;
}
</style>
</head>
<body>
<style>
body {
background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_dsi_background.jpg');
}
.nav ul {
list-style-type: none;
margin: 0;
padding: 0;
padding-left: 3.5%;
width: auto;
height: auto;
text-align: center;
/* overflow: hidden; */
}
.navstd {
float: left;
}
.navalt {
float: right;
}
.container {
position: relative;
}
.imageOne {
z-index: 0;
}
.imageTwo {
z-index: 1;
}
.imageThree {
z-index: 2;
}
.imageFour {
z-index: 3;
}
.image {
position: absolute;
width: 100px;
height: 100px;
}
.navimgoverlay {
opacity: 0.0;
text-align: center;
float: left;
padding-top: .6vw;
width: 6vw;
height: auto;
}
.navimgoverlay:hover {
opacity: 1.0;
width: 6vw;
}
.navimg {
text-align: center;
float: left;
padding-top: .6vw;
width: 6vw;
height: auto;
}
.navicon {
text-align: center;
float: left;
padding-top: 2.1vw;
padding-left: 1.38vw;
width: 3.2vw;
height: auto;
}
.navedge {
text-align: center;
float: left;
margin: 1%;
width: 1.5vw;
height: auto;
}
.navpadding li {
padding-top: 1.5%;
}
.image2 {
position: absolute;
border-color: #FFFFFF
width: auto;
height: auto;
}
.image3 {
position: relative;
border-color: #FFFFFF
width: auto;
height: auto;
}
.text {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 30px;
font-size: 1vw;
padding-top: 2.2vw;
padding-left: 6.2vw;
}
.text2-electricboogaloo {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 30px;
font-size: 1vw;
padding-top: 6.5vw;
padding-left: 1.6vw;
}
.icon {
padding-top:2.2vw;
margin-left: -9.3vw;
z-index: 2;
}
.titleimgoverlay {
margin: 0% 2% 0%;
opacity: 0.0;
text-align: center;
float: left;
width: 16vw;
height: auto;
}
.titleimgoverlay:hover {
opacity: 1.0;
}
.titleimg {
margin: 0% 2% 0%;
text-align: center;
float: left;
width: 16vw;
height: auto;
margin-bottom: 10vw;
}
.titleedge {
text-align: center;
float: left;
margin: 1%;
width: 18vw;
height: auto;
}
.titlepadding li {
padding-top: 1.5%;
margin: 0% 2% 0%
}
.homeimg {
margin: 6% 5% 0%;
text-align: center;
float: right;
width: 16vw;
height: auto;
margin-bottom: 5vw;
}
.hometext {
position: absolute;
text-align: center;
border-color: #FFFFFF;
font-size: 40px;
font-size: 1.1vw;
}
.hometext_long {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 40px;
font-size: .82vw;
}
.homeicon {
padding-top: 6.99vw;
margin-left: -1.59vw;
z-index: 2;
}
.othertext {
position: absolute;
text-align: left;
border-color: #FFFFFF;
font-size: 40px;
font-size: 1.2vw;
padding-top: 1vw;
padding-left: 1.2vw;
}
</style>
<div class="nav">
<nav>
<ul>
<li class="navedge"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_leftbracket.png" style="width:1.5vw;height:auto;margin:auto;"/></li>
<div class="navpadding">
<!--<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/back.png" class="navicon"></div>
<div class="imageThree image"><a href="/"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>-->
<!--<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/home.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsi.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>-->
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/twldevapps.png" class="navicon"></div>
<div class="imageThree image"><a href="/"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/devshop.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/dsishop/startup.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/blog.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsi.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/guide-fw.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/guide/ds-prototype-firmware.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/firmware.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/x4_i_guess.png" class="navicon"></div>
<div class="imageThree image"><a href="/dsidev/release/USG-CPU-X4.html"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" class="navimg"></div>
<div class="imageThree image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/discord.png" class="navicon"></div>
<div class="imageThree image"><a href="https://discord.gg/se9yQBeX3e"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
<li class="navimg">
<div class="container">
<div class="imageOne image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" class="navimg"></div>
<div class="imageTwo image"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/github.png" class="navicon"></div>
<div class="imageThree image"><a href="https://github.com/IanSkinner1982/ianskinner1982.github.io/"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" class="navimgoverlay"></a></div>
</div>
</li>
</div>
<li class="navedge"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_rightbracket.png" style="width:1.5vw;height:auto;margin:auto;"/></li>
</ul>
</nav>
</div>
<div id="content-wrap">
<center>
<iframe src="ec_deviceInfo_u.html" width="256" height="192" style="border:0px solid black;">
</iframe>
<br>
<iframe src="ec_deviceInfo_d.html" width="256" height="192" style="border:0px solid black;">
</iframe>
</center>
</div>
</body>
<footer>
<br><br><br><footer class="bg-light text-lg-start border-top align-items-center text-center" style="text-align:center;">
<div class="text-center p-3 align-items-center" style="font-size: 8px;position: fixed;bottom: 0;margin-left:84%;background-color: grey;z-index: 4;">
Copyright &copy; 2021-<span id="footerDate"></span> Ian M. Skinner <a href="/contactus" class="text-reset fw-bold">Contact me.</a>
</div>
<div align='center' hidden><a href='https://www.free-website-hit-counter.com'><img src='https://www.free-website-hit-counter.com/c.php?d=9&id=141120&s=39' border='0' alt='Free Website Hit Counter'></a><br / ><small><a href='https://www.free-website-hit-counter.com' title="Free Website Hit Counter">(page hits)</a></small></div>
</footer>
</footer>
</html>

View File

@ -1,173 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<link rel="stylesheet" type="text/css" href="../../common/css/default.css">
<script type="text/javascript" src="../../common/js/default.js"></script>
<!--<script>
window.name = "UpWindow";
function AddZero( num )
{
return ( num<10 ? "0"+num : num );
}
function Init()
{
div_DeviceInfo.innerHTML = GetDeviceInfo();
PrintDeviceInfo();
}
function GetDeviceInfo()
{
var info = "";
try
{
var ec = new ECommerceInterface();
var r = ec.getDeviceInfo();
info = "<table border='1'>";
info += "<tr><td>pctrl flags </td><td>" + r.parentalControlFlags + "</td></tr>";
info += "<tr><td>pctrl ogn </td><td>" + r.parentalControlOgn + "</td></tr>";
info += "<tr><td>need sync </td><td>" + r.isNeedTicketSync + "</td></tr>";
info += "<tr><td>import all </td><td>" + r.isNeedTicketSyncImportAll+ "</td></tr>";
info += "<tr><td>last sync </td><td>" + r.lastTicketSyncTime + "<br>" + ConvertDate(r.lastTicketSyncTime) + "</td></tr>";
info += "<tr><td>pcontrol ena </td><td>" + r.isParentalControlEnabled + "</td></tr>";
info += "<tr><td>free ch app </td><td>" + r.freeChannelAppCount + "</td></tr>";
info += "<tr><td>inodes used/max </td><td>" + r.usedUserInodes + " / " + r.maxUserInodes + "</td></tr>";
//info += "<tr><td>used inodes </td><td>" + r.usedUserInodes + "</td></tr>";
//info += "<tr><td>max inodes </td><td>" + r.maxUserInodes + "</td></tr>";
info += "<tr><td>deviceCode </td><td>" + r.deviceCode + "</td></tr>";
info += "<tr><td>actDeviceCode</td><td>" + r.accountDeviceCode + "</td></tr>";
info += "<tr><td>wireless MAC </td><td>" + r.wirelessMACAddr + "</td></tr>";
info += "<tr><td>blue2th MAC </td><td>" + r.bluetoothMACAddr + "</td></tr>";
info += "</table>"
-->
<table border='1' class="f8">
<tr><td>pctrl flags </td><td>1</td></tr>
<tr><td>pctrl ogn </td><td>1</td></tr>
<tr><td>need sync </td><td>false</td></tr>
<tr><td>import all </td><td>true</td></tr>
<tr><td>last sync </td><td>1574287523000<br>2019/11/20 22:05:23</td></tr>
<tr><td>pcontrol ena </td><td>true</td></tr>
<tr><td>free ch app </td><td>3</td></tr>
<tr><td>inodes used/max </td><td>0 / 0</td></tr>
<!--info += "<tr><td>used inodes </td><td>" + r.usedUserInodes + "</td></tr>-->
<!--info += "<tr><td>max inodes </td><td>" + r.maxUserInodes + "</td></tr>-->
<tr><td>deviceCode </td><td></td></tr>
<tr><td>actDeviceCode</td><td></td></tr>
<tr><td>wireless MAC </td><td>69:69:69:69:69:69</td></tr>
<tr><td>blue2th MAC </td><td></td></tr>
</table>
<!--
}
catch( e )
{
info = "<font color='red'>Error ECommerceInterface</font><br>" + e;
}
return( info );
}
function PrintDeviceInfo()
{
var info = "";
try
{
var ec = new ECommerceInterface();
var r = ec.getDeviceInfo();
info = "\n----- DeviecInfo -----\n";
info += "deviceId , " +r.deviceId + "\n";
info += "titleId , " +r.titleId + "\n";
info += "serial , " +r.serial + "\n";
info += "orig serial , " +r.originalSerial + "\n";
info += "accountId , " +r.accountId + "\n";
info += "reg status , " +r.registrationStatus + "\n";
info += "country , " +r.country + "\n";
info += "actCountry , " +r.accountCountry + "\n";
info += "extAccountId , " +r.extAccountId + "\n";
info += "region , " +r.region + "\n";
info += "language , " +r.language + "\n";
info += "block size , " +r.blockSize + "\n";
info += "used blocks , " +r.usedBlocks + "\n";
info += "total blocks , " +r.totalBlocks + "\n";
info += "netRestrict , " +r.netContentRestrictions + "\n";
info += "user age , " +r.userAge + "\n";
info += "pctrl flags , " +r.parentalControlFlags + "\n";
info += "pctrl ogn , " +r.parentalControlOgn + "\n";
info += "need sync , " +r.isNeedTicketSync + "\n";
info += "import all , " +r.isNeedTicketSyncImportAll+ "\n";
info += "last sync , " +r.lastTicketSyncTime + "\n";
info += "pcontrol ena , " +r.isParentalControlEnabled + "\n";
info += "free ch app , " +r.freeChannelAppCount + "\n";
info += "used inodes , " +r.usedUserInodes + "\n";
info += "max inodes , " +r.maxUserInodes + "\n";
info += "deviceCode , " +r.deviceCode + "\n";
info += "actDeviceCode, " +r.accountDeviceCode + "\n";
info += "wireless MAC , " +r.wirelessMACAddr + "\n";
info += "blue2th MAC , " +r.bluetoothMACAddr + "\n";
var kong_ = new Kong();
kong_.print( info );
}
catch( e )
{
info = "<font color='red'>Error ECommerceInterface</font><br>" + e;
}
}
function ConvertDate( msec )
{
var dd = new Date( parseInt(msec) );
var Y = dd.getYear();
var M = dd.getMonth() + 1;
var D = dd.getDate();
var h = dd.getHours();
var m = dd.getMinutes();
var s = dd.getSeconds();
Y = ( Y < 2000 ) ? Y+=2000 : Y;
M = ( M < 10 ) ? "0" + M : M ;
D = ( D < 10 ) ? "0" + D : D ;
h = ( h < 10 ) ? "0" + h : h ;
m = ( m < 10 ) ? "0" + m : m ;
s = ( s < 10 ) ? "0" + s : s ;
return ( Y + "/" + M + "/" + D + " " + h + ":" + m + ":" + s );
}
</script>-->
<style>
body {
background-color: #FFFFFF;
}
.f8
{
font-size: 8px;
}
.f12
{
font-size: 12px;
}
.f16
{
font-size: 16px;
}
table
{
position: absolute;
top: 0px;
}
td
{
padding: 0px 2px;
}
</style>
</head>
<!-- $B%a%b%j>e$G$N<1JL$N$?$aGX7J?'$rGr(B(#FFFFFF)$B0J30$K$7$F$$$^$9(B -->
<body bgcolor="#FEFDFF" onload="Init();">
<div id="div_DeviceInfo" class="f8"></div>
</body>
</html>

View File

@ -1,110 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<link rel="stylesheet" type="text/css" href="../../common/css/default.css">
<script type="text/javascript" src="../../common/js/default.js"></script>
<!--<script>
window.name = "UpWindow";
function AddZero( num )
{
return ( num<10 ? "0"+num : num );
}
function Init()
{
div_DeviceInfo.innerHTML = GetDeviceInfo();
}
function GetDeviceInfo()
{
var info = "";
try
{
var ec = new ECommerceInterface();
var r = ec.getDeviceInfo();
info = "<table border='1'>";
info += "<tr><td>deviceId </td><td>" + r.deviceId + "</td></tr>";
info += "<tr><td>titleId </td><td>" + r.titleId + "</td></tr>";
info += "<tr><td>serial </td><td>" + r.serial + "</td></tr>";
info += "<tr><td>orig serial </td><td>" + r.originalSerial + "</td></tr>";
info += "<tr><td>accountId </td><td>" + r.accountId + "</td></tr>";
info += "<tr><td>reg status </td><td>" + r.registrationStatus + "</td></tr>";
info += "<tr><td>country/region/lang</td><td>" + r.country + " / " + r.region + " / " + r.language + "</td></tr>";
//info += "<tr><td>country </td><td>" + r.country + "</td></tr>";
info += "<tr><td>actCountry </td><td>" + r.accountCountry + "</td></tr>";
info += "<tr><td>extAccountId </td><td>" + r.extAccountId + "</td></tr>";
//info += "<tr><td>region </td><td>" + r.region + "</td></tr>";
//info += "<tr><td>language </td><td>" + r.language + "</td></tr>";
info += "<tr><td>block size </td><td>" + r.blockSize + "</td></tr>";
info += "<tr><td>block used/total </td><td>" + r.usedBlocks + " / " + r.totalBlocks + "</td></tr>";
//info += "<tr><td>used blocks </td><td>" + r.usedBlocks + "</td></tr>";
//info += "<tr><td>total blocks </td><td>" + r.totalBlocks + "</td></tr>";
info += "<tr><td>netRestrict </td><td>" + r.netContentRestrictions + "</td></tr>";
info += "<tr><td>user age </td><td>" + r.userAge + "</td></tr>";
info += "</table>"
-->
<table border='1' class="f8">
<tr><td>deviceId </td><td>13685480607</td></tr>
<tr><td>titleId </td><td>00030015484E4643</td></tr>
<tr><td>serial </td><td>WW414572520</td></tr>
<tr><td>orig serial </td><td></td></tr>
<tr><td>accountId </td><td>12345678</td></tr>
<tr><td>reg status </td><td></td></tr>
<tr><td>country/region/lang</td><td>CA / USA / en</td></tr>
<!--<tr><td>country </td><td></td></tr>-->
<tr><td>actCountry </td><td>CA</td></tr>
<tr><td>extAccountId </td><td></td></tr>
<!--<tr><td>region </td><td></td></tr>-->
<!--<tr><td>language </td><td></td></tr>-->
<tr><td>block size </td><td>16384</td></tr>
<tr><td>block used/total </td><td>6981 / 8192</td></tr>
<!--<tr><td>used blocks </td><td>" + r.usedBlocks + "</td></tr>-->
<!--<tr><td>total blocks </td><td>" + r.totalBlocks + "</td></tr>-->
<tr><td>netRestrict </td><td>0</td></tr>
<tr><td>user age </td><td>16</td></tr>
</table>
<!--
}
catch( e )
{
info = "<font color='red'>Error ECommerceInterface</font><br>" + e;
}
return( info );
}
</script>-->
<style>
.f8
{
font-size: 8px;
}
.f12
{
font-size: 12px;
}
.f16
{
font-size: 16px;
}
table
{
position: absolute;
top: 0px;
}
td
{
padding: 0px 2px;
}
</style>
</head>
<!-- $B%a%b%j>e$G$N<1JL$N$?$aGX7J?'$rGr(B(#FFFFFF)$B0J30$K$7$F$$$^$9(B -->
<body bgcolor="#FEFDFF" onload="Init();">
<div id="div_DeviceInfo" class="f8"></div>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More