Genera valorum in Cheat Engine explicata: Bytes, Floats, Strings et AOB
Byte, 2/4/8 Bytes, Float, Double, String et Array of byte: quid quodque genus servet, cum signo et sine signo, ordo bytorum little-endian, et quomodo genus eligas cum id ignoras.
Omnis inquisitio in Cheat Engine duas quaestiones ponit: quem valorem quaeris, et quomodo servatur? Secunda quaestio est index Value Type, et genus erroneum eligere est causa frequentissima cur inquisitio nihil inveniat. Hic ductus quodque genus explicat, quomodo numeri in memoria disponantur, et quomodo genus eligas cum nescis quo ludus utatur.
Exempla supponunt te iam scire quomodo First Scan et Next Scan faciendae sint. Si non scis, incipe a Cheat Engine tutorial for beginners. Ut semper, his technis utere solum in ludis electronicis singulorum lusorum et sine rete, et salvationes tuas reserva antequam quidquam mutes.
Cur genus referat
Memoria est tantum longus ordo bytorum. Numerus 1000 non servatur ut litterae "1", "0", "0", "0"; servatur ut exemplar binarium, et idem exemplar aliud significat pro modo quo legitur. Quattuor byti qui 1000 ut numerum integrum significant, ut float numerum minimum et illegibilem significant. Cum Cheat Engine genus dicis, ei dicis quot bytos ad quamque inscriptionem legat et quomodo eos interpretetur. Si genus erroneum est, valor quem scripsisti numquam congruit.
Genera uno aspectu
| Genus | Magnitudo | Ambitus | Usus typicus in ludis |
|---|---|---|---|
| Byte | 1 byte | 0 ad 255 (cum signo: -128 ad 127) | Vexilla, numeratores parvi, gradus, quantitates obiectorum ad 99 limitatae |
| 2 Bytes | 2 byti | 0 ad 65,535 (cum signo: -32,768 ad 32,767) | Ludi antiquiores, puncta virium, acervi inventarii |
| 4 Bytes | 4 byti | 0 ad 4,294,967,295 (cum signo: circa plus minusve 2,1 miliardum) | Pecunia, munitiones, experientia, plerique numeri integri |
| 8 Bytes | 8 byti | 0 ad circa 1,8 x 10^19 (cum signo: circa plus minusve 9,2 x 10^18) | Monetae maximae, notae temporis, indices in ludis 64-bit |
| Float | 4 byti | Circa 7 digiti significantes | Salus, vigor, positiones, celeritas, horologia |
| Double | 8 byti | Circa 15 ad 16 digiti significantes | Motores et ambitus scriptorum qui duplici praecisione utuntur |
| String | Variabilis | Textus, ASCII vel UTF-16 | Nomina personarum, nomina obiectorum, dialogus |
| Array of byte | Variabilis | Quaelibet series bytorum, cum signis generalibus permissis | Signaturae codicis, structurae crudae |
Genera numerorum integrorum: Byte, 2 Bytes, 4 Bytes, 8 Bytes
Hi sunt numeri integri: sine puncto decimali, solum numerus. Nomen dicit quot bytos quisque utatur. 4 Bytes est praeceptum Cheat Engine quia longe frequentissimum est genus numerorum in ludis recentibus. Numerus qui supra circa 4,29 miliarda crescere potest, ut pecunia ultimae partis ludi incrementalis, 8 Bytes requirit. Valores qui numquam supra 255 eunt interdum in unum Byte conferuntur ad spatium servandum, praesertim in ludis antiquioribus et pro vexillis accensis/exstinctis.
Cum signo et sine signo
Iidem bita legi possunt cum signo (numeris negativis permissis) vel sine signo (a nihilo sursum). In 4 Bytes, exemplar FF FF FF FF est -1 cum signo et 4,294,967,295 sine signo. Inquisitio ipsa exemplar bitorum comparat, ergo hoc maxime refert ad modum quo valores monstrantur. Inscriptionem inter monstrationem cum signo et sine signo mutare potes ex menu dextri clicci in indice inscriptionum. Si valor subito ut numerus ingens apparet postquam eum infra nihil minuisti, vel valorem cum signo ut sine signo monstratum vides, vel ludus subfluxit.
Ordo bytorum: little-endian cum exemplo elaborato
PC Windows ordine bytorum little-endian utuntur: byte minime significans primus servatur. Hoc refert simul ac memoriam in visu hexadecimali Memory Viewer inspicis, vel exemplar Array of byte manu scribis.
Sume numerum 1000 ut 4 Bytes servatum:
- 1000 hexadecimale est
3E8. - Ad quattuor bytos expletum, hoc est
00 00 03 E8, scriptum a byte maxime significante, ut homines numeros scribere solent. - Little-endian ordinem bytorum invertit, ergo in memoria vides
E8 03 00 00.
Idem numerus ut 2 Bytes est E8 03, et ut 8 Bytes est E8 03 00 00 00 00 00 00. Solum byti invertuntur, numquam digiti hexadecimales intra bytum: E8 manet E8.
Floats eandem regulam sequuntur. Float 100.0 exemplar bitorum 42C80000 habet, quod in memoria ut 00 00 C8 42 iacet. Float 1.0 est 3F800000, servatum ut 00 00 80 3F. Haec manu computare taediosum fit; value converter quemlibet numerum monstrat ut decimalem, hexadecimalem et bytos little-endian pro quoque genere iuxta se.
Virgula mobilis: Float et Double
Floats numeros cum parte fractionali servant. Ludi eis utuntur pro omnibus quae leniter mutantur vel decimales requirunt: salus quae 0.3 per ictum horologii regeneratur, positio X, Y et Z personae, celeritas motus, mora refrigerationis in secundis. Taenia salutis sine numero saepissime est float, vel salutem veram tenens (exempli gratia 87.5) vel fractionem a 0.0 ad 1.0.
Double est eadem idea cum 8 bytis et praecisione multo maiore. Pauciores ludi eo pro valoribus ludendi utuntur, sed quidam motores et ambitus scriptorum omnes numeros ut doubles servant. Si inquisitio Float pro valore cum decimalibus fallit, proxime Double conare.
Quia floats raro exacti sunt, Cheat Engine congruentiam perfectam non exigit. Cum Float vel Double eligis, tabula inquisitionis optiones rotundationis offert; modus rotundatus praeceptus sinit inquisitionem 87 cum 87.4 et similibus congruere. Cum ne id quidem fidum est, utere genere inquisitionis Value between cum parvo ambitu, vel muta ad Unknown initial value et utere inquisitionibus Increased et Decreased.
Textus: String in ASCII et UTF-16
Inquisitio String textum quaerit. Ludi textum diversis codificationibus servant, et Cheat Engine electionem permittit:
- ASCII vel textus unius byti: unus byte per litteram. "Hi" est
48 69. - UTF-16: duo byti per litteram, communis in programmatis et motoribus Windows. "Hi" est
48 00 69 00. Optionem UTF-16 signa cum quaeris.
Est etiam optio discriminis inter maiusculas et minusculas. Nomen personae quaerere est via celeris ad structuram datorum eius personae inveniendam, quia vires saepe prope servantur. Cautus esto cum strings mutas: textus longior quam originalis scriptus quidquid post eum in memoria sequitur obscribit.
Array of byte (AOB)
Array of byte seriem bytorum exactam quaerit, hexadecimaliter scriptam et spatiis separatam, ut E8 03 00 00. Uti potes ?? ut signo generali pro quolibet byto, ergo 89 83 ?? ?? 00 00 plures varietates congruit. AOB raro ad valores ludendi directe inveniendos adhibentur. Eorum munus principale est partem codicis ludi post reinitium iterum invenire, quo modo scripta Auto Assembler codicem quem mutant locant.
Genus "All"
Cum All eligis, Cheat Engine valorem tuum per plura genera numerica simul quaerit, et eventus monstrant quo genere quaeque congruentia inventa sit. Quae genera includantur in optionibus Cheat Engine aptari potest. All utile est cum haeres, sed multo plures eventus gignit et tardius currit, ergo eo utere ut subsidio, non ut consuetudine.
Quomodo genus eligas cum id ignoras
Haec ordine percurre, novam inquisitionem (New Scan) incipiens quotiens genus fallit:
- Numerus integer in tabula monstratus (aurum, munitiones, summa puncta): incipe cum 4 Bytes et Exact Value.
- Quidvis cum decimalibus, taenia, vel positio: Float conare. Utere Unknown initial value si nullus numerus conspicitur.
- Float nihil invenit: Double conare.
- Numerus parvus qui numquam supra 255 vel 65,535 it: Byte vel 2 Bytes conare.
- Numerus ingens: 8 Bytes conare.
- Adhuc nihil: All conare, deinde reconsidera num numerus monstratus sit servatus. Ludi interdum valorem per 10 vel 100 multiplicatum servant, maximum et quantitatem usam pro quantitate reliqua servant, vel eum codificatum tenent. His in casibus Unknown initial value cum inquisitionibus Increased et Decreased via fida est.
Cum candidatum invenis, eum confirma mutando in indice inscriptionum et ludum observando, deinde genus in descriptione inscriptionis nota ut postea memineris.
Genera propria et minus communia
Cheat Engine etiam genus Binary pro bitis singulis habet, et genera propria parvo scripto definita sustinet. Versiones recentes quaedam genera propria ex arca includunt, ut varietates big-endian pro casibus raris quibus ludus numeros in ordine bytorum contrario servat. Non saepe iis egebis, sed prodest scire ea exstare cum genera vulgaria in ludo insolito fallunt.
Summa
- 4 Bytes pro numeris integris, Float pro decimalibus et taeniis, Double ut proxima coniectura, Byte et 2 Bytes pro valoribus parvis, 8 Bytes pro valde magnis.
- Cum signo et sine signo sunt duae lectiones eorundem bitorum.
- Memoria est little-endian: 1000 ut 4 Bytes est
E8 03 00 00. - Strings veniunt in ASCII et UTF-16; exempla AOB bytos crudos quaerunt cum signis generalibus
??. - Utere value converter ad dispositiones bytorum probandas pro eis manu computandis.
Commentarii
Nondum sunt commentarii
Primus sententiam tuam communica.