Guida [RELEASE] Sviluppi & Guide - Rev40K

Stato
Discussione chiusa ad ulteriori risposte.

Lollozzo aka Tittolo

Utente Emerald
9 Gennaio 2010
1,027
55
281
521
Ultima modifica da un moderatore:
Ciao ragazzi,
apro questo topic, su base di quella di Gherusio ovviamente,
per tenervi aggiornati sugli sviluppi di questa nuova revisione.
Il download è facilmente reperibile su Internet oppure: Google
Game: rev40267 - rev40424 - rev40250 - Database: rev40146
Cos'ha questa rev in più?

Varie funzioni in più(ovviamente) tra cui il Dragon Soul System e Belt System.

DIFs per r40267:
Disabilita il Crash del CheckPoint:
This difference file has been created by IDA Pro

game40267
004005DF: C7 90
004005E0: 05 90
004005E1: 70 90
004005E2: D6 90
004005E3: 7C 90
004005E4: 08 90
004005E5: 00 90
004005E6: 00 90
004005E7: 00 90
004005E8: 00 90

DIFs per r40424:
MUST HAVE:
This difference file has been created by IDA Pro


game_r40424
000F738C: E8 EB
000F738D: 9F 0B
000F7391: 84 00
000F7392: C0 00
000F7393: 0F 00
000F7394: 85 00
000F7395: C9 00
000F7396: 03 00
000F7397: 00 90
000F7398: 00 90
000F7399: 80 90
000F7762: E8 00
000F7763: A9 00
000F7764: B1 00
000F7765: FF 00
000F7766: FF 00
000F7767: C7 00
000F7768: 04 00
000F7769: 24 00
000F776A: 01 00
000F776E: 89 00
000F776F: F6 00
000F7770: E8 00
000F7771: D3 00
000F7772: F5 00
000F7773: F0 00
000F7774: FF 00
00215730: 55 C3
00215731: 89 00
00215732: E5 00
00215733: 83 00
00215734: EC 00
00215735: 18 00
00215736: A1 00
00215737: F8 00
00215738: 9F 00
00215739: 6D 00
0021573A: 08 00
0021573B: 89 00
0021573C: 45 00
0021573D: FC 00
0021573E: 31 00
0021573F: C0 00
00215740: 8B 00
00215741: 55 00
00215742: FC 00
00215743: 33 00
00215744: 15 00
00215745: F8 00
00215746: 9F 00
00215747: 6D 00
00215748: 08 00
00215749: 75 00
0021574A: 02 00
0021574B: C9 00
0021574C: C3 00
0021574D: E8 00
0021574E: B6 00
0021574F: 17 00
00215750: DF 00
00215751: FF 00
00215CE0: 55 C3
00215CE1: 89 00
00215CE2: E5 00
00215CE3: 83 00
00215CE4: EC 00
00215CE5: 18 00
00215CE6: A1 00
00215CE7: F8 00
00215CE8: 9F 00
00215CE9: 6D 00
00215CEA: 08 00
00215CEB: 89 00
00215CEC: 45 00
00215CED: FC 00
00215CEE: 31 00
00215CEF: C0 00
00215CF0: 8B 00
00215CF1: 45 00
00215CF2: FC 00
00215CF3: 33 00
00215CF4: 05 00
00215CF5: F8 00
00215CF6: 9F 00
00215CF7: 6D 00
00215CF8: 08 00
00215CF9: 75 00
00215CFA: 06 00
00215CFB: C9 00
00215CFC: E9 00
00215CFD: 4F 00
00215CFE: AD 00
00215CFF: F0 00
00215D00: FF 00
00215D01: E8 00
00215D02: 02 00
00215D03: 12 00
00215D04: DF 00
00215D05: FF 00
00217A05: E8 EB
00217A06: D6 03
00217A07: E2 00
00217A08: FF 00
00217A09: FF 00
Fix Tempo di Scadenza:
This difference file has been created by IDA Pro


game_r40424
000F2A93: E8 EB
000F2A94: 98 07
000F2A95: 2C 00
000F2A96: 12 00
000F2A98: 84 00
000F2A99: C0 00
000F2A9A: 75 00
000F2A9B: 14 00
000F2AB0: 8B 00
000F2AB1: 45 00
000F2AB2: FC 00
000F2AB3: 33 00
000F2AB4: 05 00
000F2AB5: F8 00
000F2AB6: 9F 00
000F2AB7: 6D 00
000F2AB8: 08 00
000F2AB9: C6 00
000F2ABA: 05 00
000F2ABB: A8 00
000F2ABC: D9 00
000F2ABD: 7E 00
000F2ABE: 08 00
000F2ABF: 01 00
000F2AC0: 75 00
000F2AC1: 06 00
000F2AC2: C9 90
000F2AC3: E9 00
000F2AC4: 48 00
000F2AC5: FE 00
000F2AC6: FF 00
000F2AC7: FF 00
Negozi a 0 Yang:
This difference file is created by The Interactive Disassembler


game_40424_32
001AAAD1: 8F 8D
Check Client Version Fix:
This difference file has been created by IDA Pro


game_r40424
00100A79: 8E 84

DIFs per r40250:
MUST HAVE:
This difference file has been created by IDA Pro


game_r40250
000F2833: E8 EB
000F2834: 38 07
000F2835: 2E 00
000F2836: 12 00
000F2838: 84 00
000F2839: C0 00
000F283A: 75 00
000F283B: 14 00
000F2850: 8B 00
000F2851: 45 00
000F2852: FC 00
000F2853: 33 00
000F2854: 05 00
000F2855: 38 00
000F2856: 9F 00
000F2857: 6D 00
000F2858: 08 00
000F2859: C6 00
000F285A: 05 00
000F285B: E8 00
000F285C: D8 00
000F285D: 7E 00
000F285E: 08 00
000F285F: 01 00
000F2860: 75 00
000F2861: 06 00
000F2862: C9 00
000F2863: E9 00
000F2864: 48 00
000F2865: FE 00
000F2866: FF 00
000F2867: FF 00
000F6A9B: E8 EB
000F6A9C: D0 0B
000F6A9D: EB 00
000F6A9E: 11 00
000F6AA0: 84 00
000F6AA1: C0 00
000F6AA2: 0F 00
000F6AA3: 85 00
000F6AA4: 4E 00
000F6AA5: 04 00
000F6EF6: E8 00
000F6EF7: B5 00
000F6EF8: B7 00
000F6EF9: FF 00
000F6EFA: FF 00
000F6EFB: C7 00
000F6EFC: 04 00
000F6EFD: 24 00
000F6EFE: 01 00
000F6F02: E8 00
000F6F03: 41 00
000F6F04: FE 00
000F6F05: F0 00
000F6F06: FF 00
000F712C: E8 EB
000F712D: 3F 0B
000F712E: E5 00
000F712F: 11 00
000F7131: 84 00
000F7132: C0 00
000F7133: 0F 00
000F7134: 85 00
000F7135: C9 00
000F7136: 03 00
000F7502: E8 00
000F7503: A9 00
000F7504: B1 00
000F7505: FF 00
000F7506: FF 00
000F7507: C7 00
000F7508: 04 00
000F7509: 24 00
000F750A: 01 00
000F750E: 89 00
000F750F: F6 00
000F7510: E8 00
000F7511: 33 00
000F7512: F8 00
000F7513: F0 00
000F7514: FF 00
00215670: 55 C3
00215671: 89 00
00215672: E5 00
00215673: 83 00
00215674: EC 00
00215675: 18 00
00215676: A1 00
00215677: 38 00
00215678: 9F 00
00215679: 6D 00
0021567A: 08 00
0021567B: 89 00
0021567C: 45 00
0021567D: FC 00
0021567E: 31 00
0021567F: C0 00
00215680: 8B 00
00215681: 55 00
00215682: FC 00
00215683: 33 00
00215684: 15 00
00215685: 38 00
00215686: 9F 00
00215687: 6D 00
00215688: 08 00
00215689: 75 00
0021568A: 02 00
0021568B: C9 00
0021568C: C3 00
0021568D: E8 00
0021568E: 76 00
0021568F: 18 00
00215690: DF 00
00215691: FF 00
00215C20: 55 C3
00215C21: 89 00
00215C22: E5 00
00215C23: 83 00
00215C24: EC 00
00215C25: 18 00
00215C26: A1 00
00215C27: 38 00
00215C28: 9F 00
00215C29: 6D 00
00215C2A: 08 00
00215C2B: 89 00
00215C2C: 45 00
00215C2D: FC 00
00215C2E: 31 00
00215C2F: C0 00
00215C30: 8B 00
00215C31: 45 00
00215C32: FC 00
00215C33: 33 00
00215C34: 05 00
00215C35: 38 00
00215C36: 9F 00
00215C37: 6D 00
00215C38: 08 00
00215C39: 75 00
00215C3A: 06 00
00215C3B: C9 00
00215C3C: E9 00
00215C3D: 1F 00
00215C3E: AB 00
00215C3F: F0 00
00215C40: FF 00
00215C41: E8 00
00215C42: C2 00
00215C43: 12 00
00215C44: DF 00
00215C45: FF 00
00217945: E8 EB
00217946: D6 03
00217947: E2 00
00217948: FF 00
00217949: FF 00
Fix Tempo di Scadenza:
This difference file has been created by IDA Pro


game r40250
00215F69: AC 7F
00215F6A: 61 FF
00215F6B: 11 FF
00215F6C: 54 FF
Livello Massimo 150:
This difference file has been created by IDA Pro


game_r40250
00098B3E: 78 96
000A5C44: 78 96
Max 255 Maps per Core:
game_r40250 MAX_MAPS_PER_CORE 255
000BF64A: 20 FF
Negozi a 0 Yang:
This difference file is created by The Interactive Disassembler


game_40250_32
001AAA21: 8F 8D
Check Client Version Fix:
This difference file has been created by IDA Pro


game_r40250
00100819: 8E 84
6/7 Bonus attivo:
This difference file is created by The Interactive Disassembler


game_r40250
0005BD07: 55 65
0005BD08: 4A 49
0005C7A3: B9 C9
0005C7A4: 3F 3E
Max Mounts:
game_r40250 MAX Mounts
00042D19: 0F FA

###ALTRO###:



RINGRAZIAMENTI SPECIALI A:
.Alessa
miguelmig
MartPwnS
*Casi*
PACIFICADOR
luzzi
LoLLo©Heartlongju
DevilSoul™

Changelog:
Primo Update: 28/12/2013
Secondo Update: 29/12/2013
Terzo Update: 01/01/2014

Ultimo aggiornamento:


01/01/2014


Spero che la community dia una mano...​
 
Ultima modifica:
Re: Sviluppi & Guide Rev40424

scusa la domanda, maaaa su quel link di lollozzo non ci sta un tubo >_> comunque è la versione stripped?
 
Re: Sviluppi & Guide Rev40424

Sì, stripped ~8MB rev40424.

Qualcuno, inoltre, ha spacciato un codice .cpp generato con, credo, IDA Pro per sorgente del r40250 ma per quanto mi riguarda potrebbe essere un errore dell'OP e, quindi, codice generato dal rev40424.
Niente source code, 'nsomma.
 
Re: Sviluppi & Guide Rev40424

la pass dell'archivio per favore? spero che funzionino xD

- - - Updated - - -

niente trovato xD
 
Re: Sviluppi & Guide Rev40424

Sì, stripped ~8MB rev40424.

Qualcuno, inoltre, ha spacciato un codice .cpp generato con, credo, IDA Pro per sorgente del r40250 ma per quanto mi riguarda potrebbe essere un errore dell'OP e, quindi, codice generato dal rev40424.
Niente source code, 'nsomma.
Ma quale sorgente è un semplice PSEUDO codice..
 
  • Mi piace
Reazioni: Spikelino
Re: Sviluppi & Guide Rev40424

ma non mi è chiaro ci sono 2 versioni o è solo uno sbaglio quando hanno fatto il trhead? ho notato che ce sia la 40250 che la 40424 :/
 
Re: Sviluppi & Guide Rev40424

Ma quale sorgente è un semplice PSEUDO codice..
Credo che tu confonda "codice generato in automatica da una macchina" con "pseudo-codice".
Pseudo-codice è un "linguaggio" fittizio senza una sintassi ben precisa (meglio dire "con una sintassi strettamente personale") utile per mostrare una lista di istruzioni.
Non è il nostro caso, anche perchè ha una sintassi ben precisa che è quella del cpp.
Per questo motivo non ho utilizzato "pseudo-codice".

C'è tutto, era un pseudo source quello, lukeido.
"Pseudo-source" mi piace. Rispecchia quello che è in realtà. Un falso-sorgente.
 
Re: Sviluppi & Guide Rev40424

sul sito crucco però dicono che la più recente è la 40250 e non la 40424 :/ comincio a confondermi sempre di piu xD
 
Re: Sviluppi & Guide Rev40424

Credo che tu confonda "codice generato in automatica da una macchina" con "pseudo-codice".
Pseudo-codice è un "linguaggio" fittizio senza una sintassi ben precisa (meglio dire "con una sintassi strettamente personale") utile per mostrare una lista di istruzioni.
Non è il nostro caso, anche perchè ha una sintassi ben precisa che è quella del cpp.
Per questo motivo non ho utilizzato "pseudo-codice".


"Pseudo-source" mi piace. Rispecchia quello che è in realtà. Un falso-sorgente.
Si, volevo dire pseudo sorgente ed ho confuso.
Perdonatemi


Per loggare è un casino e ci sto lavorando.. Io così come altri della community
 
Re: Sviluppi & Guide Rev40424/40250

volevo sapere io ho il game 34k che pesa 60mb come mai in questi file non c'è? ma c'è ne uno che pesa 8mb?
 
Ultima modifica:
Re: Sviluppi & Guide Rev40424

Credo che tu confonda "codice generato in automatica da una macchina" con "pseudo-codice".
https://www.hex-rays.com/products/decompiler/index.shtml

mi spiegate gentilmente perchè ci sono due file game diversi? e qual'è quello piu nuovo?
Il più recente dovrebbe essere il r40424, ma gli mancano i debugging symbols (cosa che nel r40250 da 66mb che gira sul web ci sono)

Con i debugging symbols si possono fare tante cose, come riottenere le varie struct del game:
Codice:
//r34083
   typedef class CEntity {
     protected:
       bool m_bIsObserver;
       bool m_bObserverModeChange;
       std::tr1::unordered_map<CEntity*,int,std::tr1::hash<CEntity*>,std::equal_to<CEntity*>,std::allocator<std::pair<CEntity* const, int> >,false> m_map_view;
       long int m_lMapIndex;
     private:
       LPDESC m_lpDesc;
       int m_iType;
       bool m_bIsDestroyed;
       PIXEL_POSITION m_pos;
       int m_iViewAge;
       LPSECTREE m_pSectree;

     public:
       CEntity(void);
       ~CEntity(int);
       virtual void EncodeInsertPacket(CEntity*);
       virtual void EncodeRemovePacket(CEntity*);
     protected:
       void Initialize(int);
       void Destroy();
     public:
       void SetType(int);
       int GetType() const;
       bool IsType(int) const;
       void ViewCleanup();
       void ViewInsert(CEntity*, bool);
       void ViewRemove(CEntity*, bool);
       void ViewReencode();
       int GetViewAge() const;
       long int GetX() const;
       long int GetY() const;
       long int GetZ() const;
       const PIXEL_POSITION & GetXYZ() const;
       void SetXYZ(long, long, long);
       void SetXYZ(pixel_position_s const&);
       LPSECTREE GetSectree() const;
       void SetSectree(SECTREE*);
       void UpdateSectree();
       void PacketAround(void const*, int, CEntity*);
       void PacketView(void const*, int, CEntity*);
       void BindDesc(DESC*);
       LPDESC GetDesc() const;
       void SetMapIndex(long);
       long int GetMapIndex() const;
       void SetObserverMode(bool);
       bool IsObserverMode() const;
   } *LPENTITY;
 
  • Mi piace
Reazioni: LightMistic
Stato
Discussione chiusa ad ulteriori risposte.