Eli olisi intoa muokata erästä peliä (hearts of iron) ja pitäisi tietää miten tämä tapahtuu? Kyseessä siis on niin sanottujen hard-coded juttujen muokkaus... Tarvitaanko jotain ohjelmia yms.
Oon totaali noobi joten mistä tietää lähetekoodijuttuja ja muuta tarpeellista.
Ja jos noita ei pysty mitenkään muokkaamaan voiko alkuperäisen pohjalta tehdä kokonaan uuden?
Oon totaali noobi joten mistä tietää lähetekoodijuttuja ja muuta tarpeellista.
Ja jos noita ei pysty mitenkään muokkaamaan voiko alkuperäisen pohjalta tehdä kokonaan uuden?
Vastaukset 4
Vanhimmat
Lataa jokin hex editor, binäärien muokkaus ei juuri muuten onnistu.
Jos kyseessä on kaupallinen peli, voi melkein varmaksi sanoa jo suoraan, että se on suljetun lähdekoodin. Jos ei ole, kiitä onneasi. Jos se on avointa sorsaa, muokkaat vain niitä lähdekoodeja ja käännät sen. Tadaa, muokattu peli kasassa.
Jos se on suljettua sorsaa, on homma vähän isompi. Sitten joudut opettelemaan tietokoneen osien toiminnan, prosessorin käskykannan ulkoa, merkkien numeeriset arvot, jne. Sitten vain muokkaat jollakin heksaeditorilla niitä sen ohjelman binääreitä. Kun kerran totesit olevasi täysi aloittelija, suosittelisin sinun vain opettelemaan ohjelmointia jollakin pikkasen korkeamman tason kielellä, kuin raa'alla konekielellä. :p
Anteeks noob kymysym mutta mistä tiedän onko se avoin vai suljettu koodi?
Peli on tehty aika vapaasti muokattavaksi mutta pitäisi kai tuota .exeä muokata ja se vaikuttaa pikkusen hankalalta.
se on avoita koodia jos koko lähdekoodi on saatavilla vapaasti jostain, esim pelin nettisivuilta. jos se on kaupallinen peli niin tuskin se silloin avointa on.
ja exen muokkaamisesta, tarvitset disassemblerin jolla muunnat konekieliset käskyt ymmärrettäväksi assemblyksi. elikkäs nyt sitten vaan opiskelet pari kolme vuotta x86 assemblyä. sitten ehkä voitkin jo saada jotain aikaan.
tässä paras ilmainen debugger/disassembler http://www.ollydbg.de/