Repository files navigation

Amadeus

A side project that aims to replicate the Amadeus App shown in Steins;Gate 0 for Android.

I'm creating this mainly for cosplay purposes, thus the design takes priority over actual functionality. Hit me up on the Steins;Gate Discord.

To start speech recognition simply touch her once. If you long-click her, she will go on a loop and say random sentences in random intervals. Long-Click again to stop.

HOW TO INSTALL

  1. Download the amadeus.apk from here to your phone (you only need this file).
  2. Make sure to have installation from unknown sources activated in your phone's security settings (How-to)
  3. Click on amadeus.apk on your phone to install it
  4. Choose your preferred settings by clicking on the "Amadeus" logo

Screenshots

Recognized commands

Recognition language can be switched between different languages (English, Russian and Japanese are supported right now), but keep in mind that pronouncation may differ and some phrases can't be registered in other languages. Best experience can be achieved using Japanese.

  • Hello, Ohayou, Konnichiwa, Konbanwa
  • Christina
  • Nullpo
  • @channel, Kurigohan, Kamehameha
  • Salieri, Maho, Hiyajo
  • Time machine, SERN, Time travel
  • Memory, Amadeus, Science
  • Nice body, Hot, Sexy, Boobies
  • Robotics;Notes, antimatter

Settings

Here is a short list of available options:

  • Show subtitles - Shows subtitles according to selected app language.
  • Show XP-Icon - Show XP-Icon in notification bar (see in-game or app screenshots, app restart required)
  • Recognition language - Switches recognition language. Currently available languages: English, Japanese, Russian, German, French
  • Application language - Switches application language. Doesn't affect recognition language. Currently available languages: English, Russian, Spanish, Portuguese, Italian, French, German and Chinese (Traditional and Simplified).
  • Alarm setup - Opens dialog window with alarm feature. Triggers Amadeus call on alarm.

Credits

  • Emojikage for various improvements and advice, Russian translation
  • 8-Bit☆Asian for Zero and S;G Voice Lines and the Website
  • EPK for Phenogram Voice Lines
  • Davixxa for Assets
  • But He's a Guy and Deadeye for finding the hidden animation in 0
  • MARIORUI11 for the Portuguese (Portugal) translation
  • TehVict for the Portuguese (Brazil) translation
  • Gioghurt for the Spanish translation
  • Ice for a revision of the Spanish translation
  • Alternis Dim96 for the Italian translation
  • Woute and Okami Amaterasu for the French translation
  • History-exe for the Chinese (Simplified) translation
  • jaidTw and ekrekeler for the Chinese (Traditional) translation
  • Mk-Chan and alexsh for refactoring
  • Tiffylenia for the German translation

About

A side project that aims to replicate the Amadeus App shown in Steins;Gate 0.

Topics

Resources

Stars

1.1k stars

Watchers

123 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

Amadeus

A side project that aims to replicate the Amadeus App shown in Steins;Gate 0 for Android.

I'm creating this mainly for cosplay purposes, thus the design takes priority over actual functionality. Hit me up on the Steins;Gate Discord.

To start speech recognition simply touch her once. If you long-click her, she will go on a loop and say random sentences in random intervals. Long-Click again to stop.

HOW TO INSTALL

  1. Download the amadeus.apk from here to your phone (you only need this file).
  2. Make sure to have installation from unknown sources activated in your phone's security settings (How-to)
  3. Click on amadeus.apk on your phone to install it
  4. Choose your preferred settings by clicking on the "Amadeus" logo

Screenshots

Recognized commands

Recognition language can be switched between different languages (English, Russian and Japanese are supported right now), but keep in mind that pronouncation may differ and some phrases can't be registered in other languages. Best experience can be achieved using Japanese.

  • Hello, Ohayou, Konnichiwa, Konbanwa
  • Christina
  • Nullpo
  • @channel, Kurigohan, Kamehameha
  • Salieri, Maho, Hiyajo
  • Time machine, SERN, Time travel
  • Memory, Amadeus, Science
  • Nice body, Hot, Sexy, Boobies
  • Robotics;Notes, antimatter

Settings

Here is a short list of available options:

  • Show subtitles - Shows subtitles according to selected app language.
  • Show XP-Icon - Show XP-Icon in notification bar (see in-game or app screenshots, app restart required)
  • Recognition language - Switches recognition language. Currently available languages: English, Japanese, Russian, German, French
  • Application language - Switches application language. Doesn't affect recognition language. Currently available languages: English, Russian, Spanish, Portuguese, Italian, French, German and Chinese (Traditional and Simplified).
  • Alarm setup - Opens dialog window with alarm feature. Triggers Amadeus call on alarm.

Credits

  • Emojikage for various improvements and advice, Russian translation
  • 8-Bit☆Asian for Zero and S;G Voice Lines and the Website
  • EPK for Phenogram Voice Lines
  • Davixxa for Assets
  • But He's a Guy and Deadeye for finding the hidden animation in 0
  • MARIORUI11 for the Portuguese (Portugal) translation
  • TehVict for the Portuguese (Brazil) translation
  • Gioghurt for the Spanish translation
  • Ice for a revision of the Spanish translation
  • Alternis Dim96 for the Italian translation
  • Woute and Okami Amaterasu for the French translation
  • History-exe for the Chinese (Simplified) translation
  • jaidTw and ekrekeler for the Chinese (Traditional) translation
  • Mk-Chan and alexsh for refactoring
  • Tiffylenia for the German translation

About

A side project that aims to replicate the Amadeus App shown in Steins;Gate 0.

Topics

Resources

Stars

1.1k stars

Watchers

123 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Amadeus

A side project that aims to replicate the Amadeus App shown in Steins;Gate 0 for Android.

I'm creating this mainly for cosplay purposes, thus the design takes priority over actual functionality. Hit me up on the Steins;Gate Discord.

To start speech recognition simply touch her once. If you long-click her, she will go on a loop and say random sentences in random intervals. Long-Click again to stop.

HOW TO INSTALL

  1. Download the amadeus.apk from here to your phone (you only need this file).
  2. Make sure to have installation from unknown sources activated in your phone's security settings (How-to)
  3. Click on amadeus.apk on your phone to install it
  4. Choose your preferred settings by clicking on the "Amadeus" logo

Screenshots

Recognized commands

Recognition language can be switched between different languages (English, Russian and Japanese are supported right now), but keep in mind that pronouncation may differ and some phrases can't be registered in other languages. Best experience can be achieved using Japanese.

  • Hello, Ohayou, Konnichiwa, Konbanwa
  • Christina
  • Nullpo
  • @channel, Kurigohan, Kamehameha
  • Salieri, Maho, Hiyajo
  • Time machine, SERN, Time travel
  • Memory, Amadeus, Science
  • Nice body, Hot, Sexy, Boobies
  • Robotics;Notes, antimatter

Settings

Here is a short list of available options:

  • Show subtitles - Shows subtitles according to selected app language.
  • Show XP-Icon - Show XP-Icon in notification bar (see in-game or app screenshots, app restart required)
  • Recognition language - Switches recognition language. Currently available languages: English, Japanese, Russian, German, French
  • Application language - Switches application language. Doesn't affect recognition language. Currently available languages: English, Russian, Spanish, Portuguese, Italian, French, German and Chinese (Traditional and Simplified).
  • Alarm setup - Opens dialog window with alarm feature. Triggers Amadeus call on alarm.

Credits

  • Emojikage for various improvements and advice, Russian translation
  • 8-Bit☆Asian for Zero and S;G Voice Lines and the Website
  • EPK for Phenogram Voice Lines
  • Davixxa for Assets
  • But He's a Guy and Deadeye for finding the hidden animation in 0
  • MARIORUI11 for the Portuguese (Portugal) translation
  • TehVict for the Portuguese (Brazil) translation
  • Gioghurt for the Spanish translation
  • Ice for a revision of the Spanish translation
  • Alternis Dim96 for the Italian translation
  • Woute and Okami Amaterasu for the French translation
  • History-exe for the Chinese (Simplified) translation
  • jaidTw and ekrekeler for the Chinese (Traditional) translation
  • Mk-Chan and alexsh for refactoring
  • Tiffylenia for the German translation

About

A side project that aims to replicate the Amadeus App shown in Steins;Gate 0.

Topics

Resources

Stars

1.1k stars

Watchers

123 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Amadeus

A side project that aims to replicate the Amadeus App shown in Steins;Gate 0 for Android.

I'm creating this mainly for cosplay purposes, thus the design takes priority over actual functionality. Hit me up on the Steins;Gate Discord.

To start speech recognition simply touch her once. If you long-click her, she will go on a loop and say random sentences in random intervals. Long-Click again to stop.

HOW TO INSTALL

  1. Download the amadeus.apk from here to your phone (you only need this file).
  2. Make sure to have installation from unknown sources activated in your phone's security settings (How-to)
  3. Click on amadeus.apk on your phone to install it
  4. Choose your preferred settings by clicking on the "Amadeus" logo

Screenshots

Recognized commands

Recognition language can be switched between different languages (English, Russian and Japanese are supported right now), but keep in mind that pronouncation may differ and some phrases can't be registered in other languages. Best experience can be achieved using Japanese.

  • Hello, Ohayou, Konnichiwa, Konbanwa
  • Christina
  • Nullpo
  • @channel, Kurigohan, Kamehameha
  • Salieri, Maho, Hiyajo
  • Time machine, SERN, Time travel
  • Memory, Amadeus, Science
  • Nice body, Hot, Sexy, Boobies
  • Robotics;Notes, antimatter

Settings

Here is a short list of available options:

  • Show subtitles - Shows subtitles according to selected app language.
  • Show XP-Icon - Show XP-Icon in notification bar (see in-game or app screenshots, app restart required)
  • Recognition language - Switches recognition language. Currently available languages: English, Japanese, Russian, German, French
  • Application language - Switches application language. Doesn't affect recognition language. Currently available languages: English, Russian, Spanish, Portuguese, Italian, French, German and Chinese (Traditional and Simplified).
  • Alarm setup - Opens dialog window with alarm feature. Triggers Amadeus call on alarm.

Credits

  • Emojikage for various improvements and advice, Russian translation
  • 8-Bit☆Asian for Zero and S;G Voice Lines and the Website
  • EPK for Phenogram Voice Lines
  • Davixxa for Assets
  • But He's a Guy and Deadeye for finding the hidden animation in 0
  • MARIORUI11 for the Portuguese (Portugal) translation
  • TehVict for the Portuguese (Brazil) translation
  • Gioghurt for the Spanish translation
  • Ice for a revision of the Spanish translation
  • Alternis Dim96 for the Italian translation
  • Woute and Okami Amaterasu for the French translation
  • History-exe for the Chinese (Simplified) translation
  • jaidTw and ekrekeler for the Chinese (Traditional) translation
  • Mk-Chan and alexsh for refactoring
  • Tiffylenia for the German translation

About

A side project that aims to replicate the Amadeus App shown in Steins;Gate 0.

Topics

Resources

Stars

1.1k stars

Watchers

123 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

Amadeus

A side project that aims to replicate the Amadeus App shown in Steins;Gate 0 for Android.

I'm creating this mainly for cosplay purposes, thus the design takes priority over actual functionality. Hit me up on the Steins;Gate Discord.

To start speech recognition simply touch her once. If you long-click her, she will go on a loop and say random sentences in random intervals. Long-Click again to stop.

HOW TO INSTALL

  1. Download the amadeus.apk from here to your phone (you only need this file).
  2. Make sure to have installation from unknown sources activated in your phone's security settings (How-to)
  3. Click on amadeus.apk on your phone to install it
  4. Choose your preferred settings by clicking on the "Amadeus" logo

Screenshots

Recognized commands

Recognition language can be switched between different languages (English, Russian and Japanese are supported right now), but keep in mind that pronouncation may differ and some phrases can't be registered in other languages. Best experience can be achieved using Japanese.

  • Hello, Ohayou, Konnichiwa, Konbanwa
  • Christina
  • Nullpo
  • @channel, Kurigohan, Kamehameha
  • Salieri, Maho, Hiyajo
  • Time machine, SERN, Time travel
  • Memory, Amadeus, Science
  • Nice body, Hot, Sexy, Boobies
  • Robotics;Notes, antimatter

Settings

Here is a short list of available options:

  • Show subtitles - Shows subtitles according to selected app language.
  • Show XP-Icon - Show XP-Icon in notification bar (see in-game or app screenshots, app restart required)
  • Recognition language - Switches recognition language. Currently available languages: English, Japanese, Russian, German, French
  • Application language - Switches application language. Doesn't affect recognition language. Currently available languages: English, Russian, Spanish, Portuguese, Italian, French, German and Chinese (Traditional and Simplified).
  • Alarm setup - Opens dialog window with alarm feature. Triggers Amadeus call on alarm.

Credits

  • Emojikage for various improvements and advice, Russian translation
  • 8-Bit☆Asian for Zero and S;G Voice Lines and the Website
  • EPK for Phenogram Voice Lines
  • Davixxa for Assets
  • But He's a Guy and Deadeye for finding the hidden animation in 0
  • MARIORUI11 for the Portuguese (Portugal) translation
  • TehVict for the Portuguese (Brazil) translation
  • Gioghurt for the Spanish translation
  • Ice for a revision of the Spanish translation
  • Alternis Dim96 for the Italian translation
  • Woute and Okami Amaterasu for the French translation
  • History-exe for the Chinese (Simplified) translation
  • jaidTw and ekrekeler for the Chinese (Traditional) translation
  • Mk-Chan and alexsh for refactoring
  • Tiffylenia for the German translation

About

A side project that aims to replicate the Amadeus App shown in Steins;Gate 0.

Topics

Resources

Stars

1.1k stars

Watchers

123 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Amadeus

A side project that aims to replicate the Amadeus App shown in Steins;Gate 0 for Android.

I'm creating this mainly for cosplay purposes, thus the design takes priority over actual functionality. Hit me up on the Steins;Gate Discord.

To start speech recognition simply touch her once. If you long-click her, she will go on a loop and say random sentences in random intervals. Long-Click again to stop.

HOW TO INSTALL

  1. Download the amadeus.apk from here to your phone (you only need this file).
  2. Make sure to have installation from unknown sources activated in your phone's security settings (How-to)
  3. Click on amadeus.apk on your phone to install it
  4. Choose your preferred settings by clicking on the "Amadeus" logo

Screenshots

Recognized commands

Recognition language can be switched between different languages (English, Russian and Japanese are supported right now), but keep in mind that pronouncation may differ and some phrases can't be registered in other languages. Best experience can be achieved using Japanese.

  • Hello, Ohayou, Konnichiwa, Konbanwa
  • Christina
  • Nullpo
  • @channel, Kurigohan, Kamehameha
  • Salieri, Maho, Hiyajo
  • Time machine, SERN, Time travel
  • Memory, Amadeus, Science
  • Nice body, Hot, Sexy, Boobies
  • Robotics;Notes, antimatter

Settings

Here is a short list of available options:

  • Show subtitles - Shows subtitles according to selected app language.
  • Show XP-Icon - Show XP-Icon in notification bar (see in-game or app screenshots, app restart required)
  • Recognition language - Switches recognition language. Currently available languages: English, Japanese, Russian, German, French
  • Application language - Switches application language. Doesn't affect recognition language. Currently available languages: English, Russian, Spanish, Portuguese, Italian, French, German and Chinese (Traditional and Simplified).
  • Alarm setup - Opens dialog window with alarm feature. Triggers Amadeus call on alarm.

Credits

  • Emojikage for various improvements and advice, Russian translation
  • 8-Bit☆Asian for Zero and S;G Voice Lines and the Website
  • EPK for Phenogram Voice Lines
  • Davixxa for Assets
  • But He's a Guy and Deadeye for finding the hidden animation in 0
  • MARIORUI11 for the Portuguese (Portugal) translation
  • TehVict for the Portuguese (Brazil) translation
  • Gioghurt for the Spanish translation
  • Ice for a revision of the Spanish translation
  • Alternis Dim96 for the Italian translation
  • Woute and Okami Amaterasu for the French translation
  • History-exe for the Chinese (Simplified) translation
  • jaidTw and ekrekeler for the Chinese (Traditional) translation
  • Mk-Chan and alexsh for refactoring
  • Tiffylenia for the German translation

About

A side project that aims to replicate the Amadeus App shown in Steins;Gate 0.

Topics

Resources

Stars

1.1k stars

Watchers

123 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Amadeus

A side project that aims to replicate the Amadeus App shown in Steins;Gate 0 for Android.

I'm creating this mainly for cosplay purposes, thus the design takes priority over actual functionality. Hit me up on the Steins;Gate Discord.

To start speech recognition simply touch her once. If you long-click her, she will go on a loop and say random sentences in random intervals. Long-Click again to stop.

HOW TO INSTALL

  1. Download the amadeus.apk from here to your phone (you only need this file).
  2. Make sure to have installation from unknown sources activated in your phone's security settings (How-to)
  3. Click on amadeus.apk on your phone to install it
  4. Choose your preferred settings by clicking on the "Amadeus" logo

Screenshots

Recognized commands

Recognition language can be switched between different languages (English, Russian and Japanese are supported right now), but keep in mind that pronouncation may differ and some phrases can't be registered in other languages. Best experience can be achieved using Japanese.

  • Hello, Ohayou, Konnichiwa, Konbanwa
  • Christina
  • Nullpo
  • @channel, Kurigohan, Kamehameha
  • Salieri, Maho, Hiyajo
  • Time machine, SERN, Time travel
  • Memory, Amadeus, Science
  • Nice body, Hot, Sexy, Boobies
  • Robotics;Notes, antimatter

Settings

Here is a short list of available options:

  • Show subtitles - Shows subtitles according to selected app language.
  • Show XP-Icon - Show XP-Icon in notification bar (see in-game or app screenshots, app restart required)
  • Recognition language - Switches recognition language. Currently available languages: English, Japanese, Russian, German, French
  • Application language - Switches application language. Doesn't affect recognition language. Currently available languages: English, Russian, Spanish, Portuguese, Italian, French, German and Chinese (Traditional and Simplified).
  • Alarm setup - Opens dialog window with alarm feature. Triggers Amadeus call on alarm.

Credits

  • Emojikage for various improvements and advice, Russian translation
  • 8-Bit☆Asian for Zero and S;G Voice Lines and the Website
  • EPK for Phenogram Voice Lines
  • Davixxa for Assets
  • But He's a Guy and Deadeye for finding the hidden animation in 0
  • MARIORUI11 for the Portuguese (Portugal) translation
  • TehVict for the Portuguese (Brazil) translation
  • Gioghurt for the Spanish translation
  • Ice for a revision of the Spanish translation
  • Alternis Dim96 for the Italian translation
  • Woute and Okami Amaterasu for the French translation
  • History-exe for the Chinese (Simplified) translation
  • jaidTw and ekrekeler for the Chinese (Traditional) translation
  • Mk-Chan and alexsh for refactoring
  • Tiffylenia for the German translation

About

A side project that aims to replicate the Amadeus App shown in Steins;Gate 0.

Topics

Resources

Stars

1.1k stars

Watchers

123 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

Amadeus

A side project that aims to replicate the Amadeus App shown in Steins;Gate 0 for Android.

I'm creating this mainly for cosplay purposes, thus the design takes priority over actual functionality. Hit me up on the Steins;Gate Discord.

To start speech recognition simply touch her once. If you long-click her, she will go on a loop and say random sentences in random intervals. Long-Click again to stop.

HOW TO INSTALL

  1. Download the amadeus.apk from here to your phone (you only need this file).
  2. Make sure to have installation from unknown sources activated in your phone's security settings (How-to)
  3. Click on amadeus.apk on your phone to install it
  4. Choose your preferred settings by clicking on the "Amadeus" logo

Screenshots

Recognized commands

Recognition language can be switched between different languages (English, Russian and Japanese are supported right now), but keep in mind that pronouncation may differ and some phrases can't be registered in other languages. Best experience can be achieved using Japanese.

  • Hello, Ohayou, Konnichiwa, Konbanwa
  • Christina
  • Nullpo
  • @channel, Kurigohan, Kamehameha
  • Salieri, Maho, Hiyajo
  • Time machine, SERN, Time travel
  • Memory, Amadeus, Science
  • Nice body, Hot, Sexy, Boobies
  • Robotics;Notes, antimatter

Settings

Here is a short list of available options:

  • Show subtitles - Shows subtitles according to selected app language.
  • Show XP-Icon - Show XP-Icon in notification bar (see in-game or app screenshots, app restart required)
  • Recognition language - Switches recognition language. Currently available languages: English, Japanese, Russian, German, French
  • Application language - Switches application language. Doesn't affect recognition language. Currently available languages: English, Russian, Spanish, Portuguese, Italian, French, German and Chinese (Traditional and Simplified).
  • Alarm setup - Opens dialog window with alarm feature. Triggers Amadeus call on alarm.

Credits

  • Emojikage for various improvements and advice, Russian translation
  • 8-Bit☆Asian for Zero and S;G Voice Lines and the Website
  • EPK for Phenogram Voice Lines
  • Davixxa for Assets
  • But He's a Guy and Deadeye for finding the hidden animation in 0
  • MARIORUI11 for the Portuguese (Portugal) translation
  • TehVict for the Portuguese (Brazil) translation
  • Gioghurt for the Spanish translation
  • Ice for a revision of the Spanish translation
  • Alternis Dim96 for the Italian translation
  • Woute and Okami Amaterasu for the French translation
  • History-exe for the Chinese (Simplified) translation
  • jaidTw and ekrekeler for the Chinese (Traditional) translation
  • Mk-Chan and alexsh for refactoring
  • Tiffylenia for the German translation

About

A side project that aims to replicate the Amadeus App shown in Steins;Gate 0.

Topics

Resources

Stars

1.1k stars

Watchers

123 watching

Forks

Releases

Packages

Used by

Contributors

Languages