gba模拟人生2修复文档

链接:https://pan.baidu.com/s/1PXSJCkc4P4Ht83rcoYgdCQ

提取代码:h492

今天,有人要求提供此资源,但这不仅仅是修复,而是进行了一些修改,因此我发送了一个文件来解释,如果您要删除一些修改,可以删除一些内容,并使用armips查找中文版本以再次进行修补

格巴先生

.gba

.open “mnrs2.gba”,”C:\Users\Administrator\Documents\mnrs2g.gba”,0x8000000

;By: diwa.jumzhu

.definelabel freespace,0x81F6D60

.definelabel freeram,0x3007000

.definelabel statestart,0x3003880

;家内打电话死机处 修复

.org 0x804a94a

cmp r0,10h

bcs 0x804a910

;聊天好感正负都八倍

.org 0x804b806

asr r0,r5,15h

;魔力卡俱乐部任意密码都能开(但是每次都要密码开,懒得继续研究那个内存标记永久打开了)

.org 0x802dcca

cmp r0,1h

;小游戏赚钱临时记录处  0x201bec4 2字节…有符号

.org 8035278h

push lr

lsl r0,r0,3h ;八倍收入 //这里好像是擦玻璃和打篮球的赚钱八倍,其它赚钱八倍懒得深入研究了..

ldr r1,=0x30049c0

ldr r2,[r1]

ldrh r1,[r2,4h]

add r1,r1,r0

strh r1,[r2,4h]

ldrh r1,[r2,8h]

mov r3,8h

orr r3,r1

strh r3,[r2,8h]

cmp r0,0h

ble @@fu

mov r0,1h

b    @@write

.pool

@@fu:

cmp  r0,0h

bge  @@end

mov r0,2h

@@write:

strb r0,[r2,0ch]

@@end:

pop r0

bx  r0

;0x803dF4E 处写入所有状态减少

;0x30037cc 秒数 40进位

.org freespace

superman:

push r2

cmp r1,0h

beq @@passstatesub

mov r2,r1

lsr r2,r2,1ch

cmp r2,0fh

beq @@sub

ldr r0,[r4]

add r0,r0,r1

b    @@peer

@@sub:

ldr r0,=statestart

sub r0,r4,r0

lsr r0,r0,2h

ldr r2,=freeram

add r2,r2,r0

ldrb r0,[r2]

add r0,r0,1h

strb r0,[r2]

cmp r0,8h

bne @@passstatesub

mov r0,0h

strb r0,[r2]

ldr r0,[r4]

add r0,r0,r1

@@peer:

str r0,[r4]

cmp r0,0h

bge @@passstatesub

mov r0,0h

str r0,[r4]

@@passstatesub:

pop r2

ldr r0,=supermanreturn+1

mov r15,r0

.pool

normalsubstate:

mov     r0,r4                                   ;2  460

mov     r1,r5                                   ;2  462

mov     r2,r8                                   ;2  464

bl      803E01Ch                            ;10 474

mov r1,r0

lsr r1,r1,1Ch

ldr r3,[r6]

cmp r1,0Fh

bne  @@end

ldr r1,=statestart

sub r1,r6,r1

lsr r1,r1,2h

ldr r2,=freeram

add r1,r1,r2

ldrb r2,[r1]

add r2,r2,1h

strb r2,[r1]

ldr     r3,[r6]

cmp r2,8h

bne @@end

add     r3,r3,r0

mov r0,0h

strb r0,[r1]

@@end:

mov r1,r3

ldr r3,=normalsubstatereturn+1

mov r15,r3

.pool

.org 0x803dF4A

ldr r0,=superman+1

mov r15,r0

.pool

.org 0x803df58

supermanreturn:

.org 0x803Daec

push    r4-r7,r14                               ;26 229

mov     r7,r9                                   ;2  231

mov     r6,r8                                   ;2  233

push    r6,r7                                   ;14 247

mov     r4,r0                                   ;2  249

mov     r8,r1                                   ;2  251

ldr     r2,=30046A0h                        ;9  260

ldr     r3,=004800h                        ;9  269

ldrh    r0,[r3,4h]                              ;4  273

lsl     r0,r0,4h                                ;2  275

add     r0,r0,r2                                ;2  277

ldrh    r1,[r0,4h]                              ;12 289

mov     r0,4h                                   ;2  291

and     r0,r1                                   ;2  293

mov     r7,r2                                   ;2  295

cmp     r0,0h                                   ;2  297

bne     803DBF6h                            ;8  305

ldr     r0,=01h                            ;9  314

add     r0,r8                                   ;2  316

ldrb    r0,[r0]                                 ;12 328

cmp     r0,6h                                   ;2  330

beq     803DBF6h                            ;8  338

mov     r5,0h                                   ;2  340

mov     r6,r4                                   ;2  342

ldr     r0,=3004690h                        ;9  351

mov     r9,r0                                   ;2  353

mov     r1,r9                                   ;2  355

ldrb    r0,[r1]                                 ;8  363

cmp     r0,3h                                   ;2  365

beq     803DB2Ch                            ;8  373

cmp     r5,6h                                   ;2  375

bne     803DB86h                            ;8  383

mov     r7,r6                                   ;2  385

mov     r0,r4                                   ;2  387

mov     r1,r5                                   ;2  389

mov     r2,r8                                   ;2  391

bl      803E01Ch                            ;10 401

ldr     r1,[r6]                                 ;4  405

add     r1,r1,r0                                ;2  407

cmp     r1,0h                                   ;2  409

ble     803DB7Eh                            ;8  417

mov     r0,r4                                   ;2  419

mov     r1,r5                                   ;2  421

mov     r2,r8                                   ;2  423

bl      803E01Ch                            ;10 433

ldr     r1,[r6]                                 ;4  437

add     r1,r1,r0                                ;2  439

ldr     r0,=63FFFFFFh                       ;9  448

cmp     r1,r0                                   ;2  450

bgt     803DB78h                            ;8  458

ldr r0,=normalsubstate+1

mov r15,r0

.pool

normalsubstatereturn:

b       803DB80h

;学习速度全8倍

;烹饪学习速度

.org 0x80b6d3c

.word 0x3cae0,0x1e570,0xf2b8,0xa1d0,0x7480

.word 0x7480,0x7480,0x7480,0x7480,0x7480

;机械学习速度

.org 0x80b6d64

.word 0x3cae0,0x1e570,0xf2b8,0xa1d0,0x7480

.word 0x7480,0x7480,0x7480,0x7480,0x7480

;创造力学习速度

.org 0x80b6d8c

.word 0x3cae0,0x1e570,0xf2b8,0xa1d0,0x7480

.word 0x7480,0x7480,0x7480,0x7480,0x7480

;体能学习速度

.org 0x80b6db4

.word 0x3cae0,0x1e570,0xf2b8,0xa1d0,0x7480

.word 0x7480,0x7480,0x7480,0x7480,0x7480

;逻辑学习速度

.org 0x80b6ddc

.word 0x3cae0,0x1e570,0xf2b8,0xa1d0,0x7480

.word 0x7480,0x7480,0x7480,0x7480,0x7480

;魅力学习速度

.org 0x80b6e04

.word 0x3cae0,0x1e570,0xf2b8,0xa1d0,0x7480

.word 0x7000,0x6be0,0x6800,0x6e70,0x3a40

.close

资源下载: