Piratejar Super Mario 64 utilitzant espais de cobertura | Mewayz Blog Skip to main content
Hacker News

Piratejar Super Mario 64 utilitzant espais de cobertura

Comentaris

13 min read Via happel.ai

Mewayz Team

Editorial Team

Hacker News

Més enllà de la pantalla: quan els videojocs es troben amb les matemàtiques abstractes

Al món del programari, sovint pensem que els programes són deterministes i fixos. Una entrada determinada hauria de produir sempre la mateixa sortida, oi? Super Mario 64, l'estimat joc de plataformes de 1996, sembla ser un exemple perfecte d'això. Les regles del seu univers semblen absolutes: saltar sobre un enemic, mor; cau en un pou, perds una vida. Tanmateix, una comunitat dedicada de corredors de velocitat i programadors aficionats ha passat dècades investigant els límits d'aquest món digital, descobrint un laberint d'errors i comportaments no desitjats. Sorprenentment, el concepte matemàtic de "cobrir espais", un tema de la topologia algebraica, proporciona un dels marcs més elegants per entendre com aquests errors permeten a Mario trencar les regles fonamentals del joc i aconseguir l'impossible.

Entendre el sistema de coordenades del joc

En principi, Super Mario 64, com la majoria dels jocs en 3D, es basa en un sistema de coordenades per fer un seguiment de la posició de Mario. El món del joc està dissenyat en tres dimensions: X, Y i Z. En circumstàncies normals, el moviment de Mario està limitat per la geometria del nivell: les parets són sòlides i els pisos es poden caminar. Tanmateix, la memòria del joc és finita. Per representar la posició de Mario, el joc utilitza variables que només poden contenir un determinat rang de números. Quan Mario es mou més enllà dels límits previstos d'un nivell, aquestes variables poden "desbordar" o "embolicar-se", donant lloc a un comportament inesperat. Aquest efecte envoltant és el que crea una connexió tangible amb el món abstracte de cobrir espais.

Què és un espai de cobertura?

En topologia, un espai de cobertura és un concepte matemàtic que descriu un espai més gran que "cobreix" un de més petit mitjançant un mapeig continu. Una analogia senzilla i no tècnica és una escala de cargol que cobreix un cercle. Imagineu un sol punt a la planta baixa. Mentre puges l'escala, et trobes directament a sobre del mateix punt a cada pis. L'espiral infinita és l'"espai de cobertura", i el cercle únic de la planta baixa és l'"espai base". Cada punt del terra (la base) correspon a un nombre infinit de punts directament a sobre de l'espiral (la coberta). De la mateixa manera, penseu en una formiga en un solc de registre; el solc és un cercle, però el camí de la formiga al llarg del solc en espiral de la superfície del registre és un espai que cobreix aquest cercle.

"La bellesa d'aquests errors és que revelen l'estructura matemàtica subjacent del món del joc, una estructura que mai es va voler veure però que, tanmateix, està present".

Universos paral·lels al castell de Peach

A Super Mario 64, l'àrea de joc prevista del joc per a cada nivell es pot considerar l'"espai base". Però a causa de la forma en què s'emmagatzemen i calculen les coordenades, el motor del joc crea una gran graella repetida d'aquests nivells. Cada cel·la d'aquesta quadrícula és una còpia perfecta, o una "coberta", del nivell original. Aquests són els que els jugadors anomenen "universos paral·lels". Normalment, les parets i els límits mantenen el Mario limitat a la còpia central prevista. Tanmateix, mitjançant l'ús de fallades específiques, que sovint impliquen moviments precisos que fan que el joc calculi malament la posició de Mario, els jugadors poden forçar les coordenades de Mario a "embolicar-se" d'un d'aquests universos paral·lels a un altre.

Aquest és el truc. En manipular l'estat del joc, un jugador pot fer que Mario sembli en una "còpia" completament diferent del nivell, una que sigui geomètricament idèntica però situada en una part diferent de la gran graella de coordenades subjacents del joc. Des d'aquest nou punt de vista, Mario pot evitar obstacles que són insuperables a l'espai de joc previst. La constatació clau és que la lògica del joc només verifica les col·lisions i els disparadors dins de la "còpia" actual en què es troba Mario. En moure's entre aquests espais paral·lels, Mario pot, bàsicament, travessar parets o travessar grans distàncies a l'instant.

  • L'escala infinita: un exemple famós consisteix a arribar a una escala aparentment interminable sense recollir les estrelles necessàries. En realitzar un error precís, els jugadors traslladen Mario a un univers paral·lel on el disparador de l'escala ja està activat.
  • Retall de paret: manipulant l'angle i la velocitat de Mario contra una paret, els jugadors poden forçar les seves coordenades a desbordar-se cap a una "còpia" adjacent de la sala, permetent-li caminar per la matèria sòlida.
  • Dreceres de Speedrun: aquestes tècniques són fonamentals per a les Speedruns, ja que permeten als jugadors completar el joc en qüestió de minuts saltant grans porcions del joc previst.

Crear un sistema cohesionat, no un de problema

Si bé piratejar un joc revela estructures ocultes fascinants, al món del programari empresarial, la imprevisibilitat és l'enemic. Un sistema operatiu empresarial ha de ser fiable i coherent. Aquí és on la filosofia que hi ha darrere d'una plataforma com Mewayz esdevé crítica. Mewayz està dissenyat com un sistema operatiu empresarial modular per oferir un entorn cohesionat i ben definit per a les vostres operacions. En lloc d'un sistema fràgil on petits canvis poden provocar conseqüències catastròfiques i no desitjades (com un desbordament de coordenades), Mewayz ofereix mòduls integrats i estables per a CRM, gestió de projectes i comunicació. L'objectiu és crear un flux de treball perfecte on les dades flueixin de manera previsible entre mòduls, donant-vos una visió clara i precisa de tota la vostra operació, sense necessitat d'univers paral·lels. De la mateixa manera que comprendre cobrir espais ajuda a explicar la mecànica oculta d'un joc, utilitzar un sistema ben dissenyat com Mewayz t'ajuda a comprendre i dominar la veritable estructura del teu negoci.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Preguntes més freqüents

Més enllà de la pantalla: quan els videojocs es troben amb les matemàtiques abstractes

Al món del programari, sovint pensem que els programes són deterministes i fixos. Una entrada determinada hauria de produir sempre la mateixa sortida, oi? Super Mario 64, l'estimat joc de plataformes de 1996, sembla ser un exemple perfecte d'això. Les regles del seu univers semblen absolutes: saltar sobre un enemic, mor; cau en un pou, perds una vida. Tanmateix, una comunitat dedicada de corredors de velocitat i programadors aficionats ha passat dècades investigant els límits d'aquest món digital, descobrint un laberint d'errors i comportaments no desitjats. Sorprenentment, el concepte matemàtic de "cobrir espais", un tema de la topologia algebraica, proporciona un dels marcs més elegants per entendre com aquests errors permeten a Mario trencar les regles fonamentals del joc i aconseguir l'impossible.

Entendre el sistema de coordenades del joc

En principi, Super Mario 64, com la majoria dels jocs en 3D, es basa en un sistema de coordenades per fer un seguiment de la posició de Mario. El món del joc està dissenyat en tres dimensions: X, Y i Z. En circumstàncies normals, el moviment de Mario està limitat per la geometria del nivell: les parets són sòlides i els pisos es poden caminar. Tanmateix, la memòria del joc és finita. Per representar la posició de Mario, el joc utilitza variables que només poden contenir un determinat rang de números. Quan Mario es mou més enllà dels límits previstos d'un nivell, aquestes variables poden "desbordar" o "embolicar-se", donant lloc a un comportament inesperat. Aquest efecte envoltant és el que crea una connexió tangible amb el món abstracte de cobrir espais.

Què és un espai de cobertura?

En topologia, un espai de cobertura és un concepte matemàtic que descriu un espai més gran que "cobreix" un de més petit mitjançant un mapeig continu. Una analogia senzilla i no tècnica és una escala de cargol que cobreix un cercle. Imagineu un sol punt a la planta baixa. Mentre puges l'escala, et trobes directament a sobre del mateix punt a cada pis. L'espiral infinita és l'"espai de cobertura", i el cercle únic de la planta baixa és l'"espai base". Cada punt del terra (la base) correspon a un nombre infinit de punts directament a sobre de l'espiral (la coberta). De la mateixa manera, penseu en una formiga en un solc de registre; el solc és un cercle, però el camí de la formiga al llarg del solc en espiral de la superfície del registre és un espai que cobreix aquest cercle.

Universos paral·lels al castell de Peach

A Super Mario 64, l'àrea de joc prevista del joc per a cada nivell es pot considerar l'"espai base". Però a causa de la forma en què s'emmagatzemen i calculen les coordenades, el motor del joc crea una gran graella repetida d'aquests nivells. Cada cel·la d'aquesta quadrícula és una còpia perfecta, o una "coberta", del nivell original. Aquests són els que els jugadors anomenen "universos paral·lels". Normalment, les parets i els límits mantenen el Mario limitat a la còpia central prevista. Tanmateix, mitjançant l'ús de fallades específiques, que sovint impliquen moviments precisos que fan que el joc calculi malament la posició de Mario, els jugadors poden forçar les coordenades de Mario a "embolicar-se" d'un d'aquests universos paral·lels a un altre.

Crear un sistema cohesionat, no un de fallida

Si bé piratejar un joc revela estructures ocultes fascinants, al món del programari empresarial, la imprevisibilitat és l'enemic. Un sistema operatiu empresarial ha de ser fiable i coherent. Aquí és on la filosofia que hi ha darrere d'una plataforma com Mewayz esdevé crítica. Mewayz està dissenyat com un sistema operatiu empresarial modular per oferir un entorn cohesionat i ben definit per a les vostres operacions. En lloc d'un sistema fràgil on petits canvis poden provocar conseqüències catastròfiques i no desitjades (com un desbordament de coordenades), Mewayz ofereix mòduls integrats i estables per a CRM, gestió de projectes i comunicació. L'objectiu és crear un flux de treball perfecte on les dades flueixin de manera previsible entre mòduls, donant-vos una visió clara i precisa de tota la vostra operació, sense necessitat d'univers paral·lels. De la mateixa manera que comprendre cobrir espais ajuda a explicar la mecànica oculta d'un joc, utilitzar un sistema ben dissenyat com Mewayz t'ajuda a comprendre i dominar la veritable estructura del teu negoci.

Creeu el vostre sistema operatiu empresarial avui mateix

Des d'autònoms fins a agències, Mewayz impulsa més de 138.000 empreses amb 208 mòduls integrats. Comença gratis, actualitza quan creixis.

Crea un compte gratuït →

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime