איפוס HIGH SCORE במשחקי WINDOWS 3.X

הפורום הראשי של האתר. מחפשים קישור למשחק אבוד? מנסים להפעיל משחק ולא מצליחים? מצאתם קישור לא פעיל? נתקעתם במהלך משחק ואתם זקוקים לעזרה? יש לכם חידוש/הערה/הארה? זה המקום בשבילכם!

מנהלים: Gordi, Radioactive Grandpa, Octarine, Og, אופיר

סמל אישי של משתמש
dj_anubis
משתמש רשום
משתמש רשום
הודעות: 1635
הצטרף: א' ינואר 19, 2003 6:37 pm

איפוס HIGH SCORE במשחקי WINDOWS 3.X

שליחה על ידי dj_anubis »

יש משחקים ב - WINDOWS 3.X שנותנים אפשרות של לעשות - RESET ל - HIGH SCORE, יש משחקים שה - HIGH SCORE נשמרים בקובץ בתיקיה של המשחק ולפעמים אפשר עם NOTEPAD לאפס את הנקודות

אבל יש משחקים שאני לא מצליח לאפס בהם את הנקודות לדוגמה:

Bow And Arrow: In Search Of The Greates
http://www.old-games.org/games/barrow

CHOMP שזה CLONE של פקמן ויש עוד משחקים כאלה...

יש למישהו מושג איפה הניקוד הזה נשמר? (יש מצב שזה ב - REGISTRY) אבל לא הצלחתי עדיין לעשות את זה...
סמל אישי של משתמש
Gordi
מנהל ראשי
מנהל ראשי
הודעות: 6865
הצטרף: ו' ספטמבר 27, 2002 2:19 pm
מיקום: מאחוריך
איש קשר:

Re: איפוס HIGH SCORE במשחקי WINDOWS 3.X

שליחה על ידי Gordi »

ב-Bow & Arrow הניקוד נשמר בקובץ B&ARROW.INI.
אפשר לקרוא / לשנות אותו באמצעות Hex Editor:

קוד: בחירת הכל

$ xxd -g 1 B\&ARROW.INI
00000000: 00 00 00 00 ba 09 00 00 00 00 00 00 00 00 00 00  ................
00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
הניקוד נשמר בבייט 4 ו-5 (מתחילים לספור מ-0), במקרה שלנו בייט 4 הוא 0xBA ובייט 5 הוא 0x09. צריך לפרש את התוכן בתור מספר של 16 ביט ב-little endian, כלומר להפוך את סדר הבתים:

קוד: בחירת הכל

0x09ba = 2490
אם המטרה היא רק לאפס, אתה יכול לדרוס את הערך של שניהם ב-00.

[עריכה]
ב-Ms. Chomp השיאים נשמרים בקובץ MSCHOMP.HI. שוב צריך לפתוח אותו ב-Hex Editor כדי לשנות את השיאים. במקרה הזה, יש רק שני שיאים שצריך לאפס (170 ו-90), פשוט צריך לדרוס את התווים "17" ואת התו "9" עם אפסים כמו שרואים בתמונה:
תמונה
שלח תגובה הנושא הקודםהנושא הבא