Siirry sisältöön
Käyttämällä Twitterin palveluita hyväksyt evästeiden käytön. Toimimme yhteistyökumppaneidemme kanssa kansainvälisesti ja käytämme evästeitä muun muassa tilastoihin, mukauttamiseen ja mainoksiin.
  • Etusivu Etusivu Etusivu, nykyinen sivu.
  • Tietoja

Tallennetut haut

  • Poista
  • Tässä keskustelussa
    Varmennettu tiliSuojatut twiitit @
Ehdotetut käyttäjät
  • Varmennettu tiliSuojatut twiitit @
  • Varmennettu tiliSuojatut twiitit @
  • Kieli: suomi
    • Bahasa Indonesia
    • Bahasa Melayu
    • Català
    • Čeština
    • Dansk
    • Deutsch
    • English
    • English UK
    • Español
    • Filipino
    • Français
    • Hrvatski
    • Italiano
    • Magyar
    • Nederlands
    • Norsk
    • Polski
    • Português
    • Română
    • Slovenčina
    • Svenska
    • Tiếng Việt
    • Türkçe
    • Ελληνικά
    • Български език
    • Русский
    • Српски
    • Українська мова
    • עִבְרִית
    • العربية
    • فارسی
    • मराठी
    • हिन्दी
    • বাংলা
    • ગુજરાતી
    • தமிழ்
    • ಕನ್ನಡ
    • ภาษาไทย
    • 한국어
    • 日本語
    • 简体中文
    • 繁體中文
  • Onko sinulla tili? Kirjaudu sisään
    Onko sinulla tili?
    · Unohditko salasanasi?

    Uusi Twitterissä?
    Rekisteröidy
Käyttäjän TheMogMiner profiili
A Moogle 🏳️‍🌈💻🎮🎶🇸🇪
A Moogle 🏳️‍🌈💻🎮🎶🇸🇪
A Moogle  🏳️‍🌈 💻 🎮 🎶 🇸🇪
@TheMogMiner

Tweets

A Moogle  🏳️‍🌈 💻 🎮 🎶 🇸🇪

@TheMogMiner

Emulator dev. Game dev. Moogle. ex-Mojang, EA, ATVI, ADSK, King. Arrowheader. Aspiring VO/VA artist. Autist. Views 100% mine, not employer's. He/him. Enby. 35.

Stockholm, Sweden
Liittynyt lokakuu 2013

Tweets

  • © 2021 Twitter
  • Tietoja
  • Ohjekeskus
  • Ehdot
  • Yksityisyyskäytäntö
  • Evästeet
  • Mainosten tiedot
Hylkää
Edellinen
Seuraava

Siirry henkilön profiiliin

Tallennetut haut

  • Poista
  • Tässä keskustelussa
    Varmennettu tiliSuojatut twiitit @
Ehdotetut käyttäjät
  • Varmennettu tiliSuojatut twiitit @
  • Varmennettu tiliSuojatut twiitit @

Mainosta tätä twiittiä

Estä

  • Twiittaa sijainti ilmoittaen

    Voit lisätä twiitteihisi sijainnin, esimerkiksi kaupungin tai tarkemman paikan, verkosta ja kolmannen osapuolen sovellusten kautta. Halutessasi voit poistaa twiittisi sijaintihistorian myöhemmin. Lue lisää

    Listasi

    Luo uusi lista


    Alle 100 merkkiä, valinnainen

    Yksityisyys

    Kopioi linkki twiittiin

    Upota tämä twiitti

    Embed this Video

    Lisää tämä twiitti verkkosivustollesi kopioimalla alla oleva koodi. Lue lisää

    Lisää tämä video verkkosivustollesi kopioimalla alla oleva koodi. Lue lisää

    Hmm, palvelinyhteydessä oli ongelmia.

    Upottamalla Twitter-sisältöä sivustollesi tai sovellukseesi hyväksyt Twitterin kehittäjäsopimuksen ja kehittäjäkäytännön.

    Esikatselu

    Miksi näet tämän mainoksen

    Kirjaudu sisään Twitteriin

    · Unohditko salasanasi?
    Eikö sinulla ole tiliä? Rekisteröidy »

    Rekisteröidy Twitteriin

    Etkö ole Twitterissä? Rekisteröity, virittäydy seuraamaan asioita, joista välität ja vastaanota päivityksiä tapahtumista.

    Rekisteröidy
    Onko sinulla tili? Kirjaudu sisään »

    Kaksisuuntaiset (lähetys ja vastaanotto) lyhytnumerot:

    Maa Koodi Asiakkaille yrityksessä
    Yhdysvallat 40404 (mikä tahansa)
    Kanada 21212 (mikä tahansa)
    Yhdistynyt kuningaskunta 86444 Vodafone, Orange, 3, O2
    Brasilia 40404 Nextel, TIM
    Haiti 40404 Digicel, Voila
    Irlanti 51210 Vodafone, O2
    Intia 53000 Bharti Airtel, Videocon, Reliance
    Indonesia 89887 AXIS, 3, Telkomsel, Indosat, XL Axiata
    Italia 4880804 Wind
    3424486444 Vodafone
    » Näytä muiden maiden lyhytnumerot tekstiviesteille

    Vahvistus

     

    Tervetuloa kotiin!

    Tällä aikajanalla vietät suurimman osan ajastasi ja saat välittömiä päivityksiä sinulle tärkeistä asioista.

    Eivätkö twiitit ole mieleesi?

    Siirrä osoitin profiilikuvan päälle ja napsauta Seurataan-painiketta lopettaaksesi tilien seuraamisen.

    Sano paljon pienellä teolla

    Kun näet twiitin, jota rakastat, napauta sydäntä — siten voit kertoa twiitin kirjoittaneelle henkilölle jakavasi rakkautta.

    Jaa sanomaa

    Nopein tapa jakaa jonkun muun twiitti seuraajillesi on uudelleentwiittaus. Napauta kuvaketta lähettääksesi sen heti.

    Liity keskusteluun

    Lisää ajatuksesi twiittiin vastaamalla. Etsi sinua kiinnostava aihe ja hyppää mukaan keskusteluun.

    Pysy ajan tasalla

    Näe välittömät päivitykset siitä, mistä ihmiset puhuvat juuri nyt.

    Näe enemmän sitä, mitä rakastat

    Seuraa lisää tilejä nähdäksesi välittömät päivitykset sinua kiinnostavista aiheista.

    Selvitä, mitä tapahtuu

    Näe mihin tahansa aiheeseen liittyvät viimeisimmät keskustelut välittömästi.

    Älä jää paitsi hetkestäkään

    Pysy ajan tasalla parhaista tarinoista niiden tapahtuessa.

    1. A Moogle  🏳️‍🌈 💻 🎮 🎶 🇸🇪‏ @TheMogMiner 13. toukok. 2020

      So, as promised, here's the story on how I cracked the trade code generator for Animal Crossing on the GameCube. Set the Wayback Machine to 2002/3 (I forget the exact year).

      1 vastaus 9 uudelleentwiittausta 34 tykkäystä
      Näytä tämä ketju
    2. A Moogle  🏳️‍🌈 💻 🎮 🎶 🇸🇪‏ @TheMogMiner 13. toukok. 2020

      Initially, some enterprising people discovered that some trade codes would still work if selectively corrupted - usually just a character or two - but the sender's name and town name would be garbled when printed out by Tom Nook.

      1 vastaus 0 uudelleentwiittausta 4 tykkäystä
      Näytä tämä ketju
    3. A Moogle  🏳️‍🌈 💻 🎮 🎶 🇸🇪‏ @TheMogMiner 13. toukok. 2020

      This ended up giving rise to a forum dedicated to trying to crack the code, called Project Hyrule. The idea was that they could minimize the search space by minimizing data changes, coming up with a set of trade codes for all items, sent to "Link" in "Hyrule".

      1 vastaus 0 uudelleentwiittausta 4 tykkäystä
      Näytä tämä ketju
      A Moogle  🏳️‍🌈 💻 🎮 🎶 🇸🇪‏ @TheMogMiner 13. toukok. 2020

      In retrospect, knowing what I know about the trade code algorithm, it was destined to fail - but their hearts were in the right place. They also had a subforum for trying to crack the code programmatically, but the knowledge base was just not there.

      22.59 - 13. toukok. 2020
      • 2 tykkäystä
      • Fail Cringe Radio🕳🔥🐙🛢 marisa: sleepy demongirl ☿☭ 🏳️‍⚧️
      1 vastaus 0 uudelleentwiittausta 2 tykkäystä
        1. Uusi keskustelu
        2. A Moogle  🏳️‍🌈 💻 🎮 🎶 🇸🇪‏ @TheMogMiner 13. toukok. 2020

          Posts in the subforum included gems like "My big brother knows QBASIC, maybe he can help?" Again, in retrospect, it makes sense. Most of these people were kids in their early teens or even younger. I therefore decided to strike out on my own.

          1 vastaus 0 uudelleentwiittausta 4 tykkäystä
          Näytä tämä ketju
        3. A Moogle  🏳️‍🌈 💻 🎮 🎶 🇸🇪‏ @TheMogMiner 13. toukok. 2020

          The first bit of useful info that I knew was that, being a port of an N64 game, the entire game was resident in RAM at all times. It never accessed the disc except on boot-up. Thus my goal became to get a dump of RAM from a running GameCube.

          1 vastaus 0 uudelleentwiittausta 3 tykkäystä
          Näytä tämä ketju
        4. A Moogle  🏳️‍🌈 💻 🎮 🎶 🇸🇪‏ @TheMogMiner 13. toukok. 2020

          This was easier than one might expect, as I had a copy of Phantasy Star Online and a Broadband Adapter, so running trojan code was relatively easy. Legendary Gameshark hacker "Parasyte" came through in a clinch, and whipped up a quick utility to dump the full RAM space.

          1 vastaus 0 uudelleentwiittausta 3 tykkäystä
          Näytä tämä ketju
        5. A Moogle  🏳️‍🌈 💻 🎮 🎶 🇸🇪‏ @TheMogMiner 13. toukok. 2020

          My next port of call was the @dolphin_emu folks - yes, it was in development even then. One of their senior devs, Costis, was kind enough to whip me up a custom build that let me load this RAM image, disassemble code, and manually set register contents.

          1 vastaus 0 uudelleentwiittausta 3 tykkäystä
          Näytä tämä ketju
        6. A Moogle  🏳️‍🌈 💻 🎮 🎶 🇸🇪‏ @TheMogMiner 13. toukok. 2020

          The last key to the puzzle was Nintendo themselves, as they left the linker .map file on the disc when it was authored. I therefore had the address of every function in the game, and, well, those "mMpswd" functions sure look like "password", don't they?

          1 vastaus 0 uudelleentwiittausta 1 tykkäys
          Näytä tämä ketju
        7. A Moogle  🏳️‍🌈 💻 🎮 🎶 🇸🇪‏ @TheMogMiner 13. toukok. 2020

          This kicked off a 2-3 month period where I did little other than go to university, take my courses, get home, and work on painstakingly translating every function, instruction by instruction, into pseudo-C code.

          1 vastaus 0 uudelleentwiittausta 1 tykkäys
          Näytä tämä ketju
        8. A Moogle  🏳️‍🌈 💻 🎮 🎶 🇸🇪‏ @TheMogMiner 13. toukok. 2020

          After having every function reversed, I converted it into proper C. It required a good bit of debugging - fortunately, I had Dolphin to check my results against on a per-function basis - but at the end of it all, I was able to generate arbitrary trade codes.

          1 vastaus 0 uudelleentwiittausta 0 tykkäystä
          Näytä tämä ketju
        9. A Moogle  🏳️‍🌈 💻 🎮 🎶 🇸🇪‏ @TheMogMiner 13. toukok. 2020

          It's now time for some info on the algorithm itself. It comprises many, many layers of obfuscation. A 21-byte buffer is assembled consisting of 8 bytes for the town, 8 bytes for the player, 2 item bytes, 2 info bytes, and a checksum byte.

          1 vastaus 0 uudelleentwiittausta 3 tykkäystä
          Näytä tämä ketju
        10. A Moogle  🏳️‍🌈 💻 🎮 🎶 🇸🇪‏ @TheMogMiner 13. toukok. 2020

          These 21 bytes are subjected to a transposition cipher, a substitution cipher, random bit shuffling, being shifted like a massive barrel shifter, a cut-down version of RSA encryption, and finally converted into 28 6-bit characters and printed on-screen.

          1 vastaus 0 uudelleentwiittausta 3 tykkäystä
          Näytä tämä ketju
        11. A Moogle  🏳️‍🌈 💻 🎮 🎶 🇸🇪‏ @TheMogMiner 13. toukok. 2020

          In summation, there was no way that this sort of algorithm could be brute-forced, simply due to the sheer number of transforms applied to the data. But it wasn't designed to withstand a university student with a surfeit of time and a working debugger. ~Fin

          1 vastaus 0 uudelleentwiittausta 8 tykkäystä
          Näytä tämä ketju
        12. Keskustelun loppu

      Lataaminen näyttää kestävän hetken.

      Twitter saattaa olla ruuhkautunut tai ongelma on muuten hetkellinen. Yritä uudelleen tai käy Twitterin tilasivulla saadaksesi lisätietoja.

        Mainostettu twiitti

        false

        • © 2021 Twitter
        • Tietoja
        • Ohjekeskus
        • Ehdot
        • Yksityisyyskäytäntö
        • Evästeet
        • Mainosten tiedot