Better AEP

Skips titlescreen processing and immediately starts a new game on launch or reset. Was created to replace Auto Enter Patch by Miroku and be more efficient and easier to use. Instead of executing external programs through keypatch, the event-command to cancel current event-process (depending on variable #3350) can be used to call the file-menu in load-mode (1) or quit the entire game (2).

Originally made and first released by Cherry.

RPG2000
1.00UNKNOWN2000-05-072000-06-192000-07-112000-11-132000-11-152000-12-27
1.07
2001-05-05
1.10
2003-03-27
1.50
2003-06-25
1.51/1.52
2015-07-05
1.60
2015-09-15
1.61
2017-09-14
1.62
RPG2003
1.00UNKNOWN1UNKNOWN21.0.2.1
1.0.2.1
1.0.3.0
1.0.4.0
1.0.5.0
1.0.5.0
1.0.6.0
1.0.6.0
1.0.7.0
1.0.7.0
1.0.8.0
1.0.8.0
1.0.9.1
1.0.9.1
1.101.111.12mp210414

Segment 1/8

Offsets

RPG2000
2000-12-27
1.07
0046E35Fh
0006D75Fh
RPG2003
1.0.8.0
1.0.8.0
004909A7h
0008FDA7h

Sourcecode

			JMP __0046E368h
			JMP __004909B0h

Bytes

EB07
EB07

Segment 2/8

Offsets

RPG2000
2000-12-27
1.07
0046E37Ah
0006D77Ah
RPG2003
1.0.8.0
1.0.8.0
004909C2h
0008FDC2h

Sourcecode

			6 NOPs
			6 NOPs

Bytes

90 90 90 90 90 90
90 90 90 90 90 90

Segment 3/8

Offsets

RPG2000
2000-12-27
1.07
0046E38Eh
0006D78Eh
RPG2003
1.0.8.0
1.0.8.0
004909D6h
0008FDD6h

Sourcecode

			6 NOPs
			6 NOPs

Bytes

90 90 90 90 90 90
90 90 90 90 90 90

Segment 4/8

Offsets

RPG2000
2000-12-27
1.07
0046E39Ch
0006D79Ch
RPG2003
1.0.8.0
1.0.8.0
004909E4h
0008FDE4h

Sourcecode

			6 NOPs
			6 NOPs

Bytes

90 90 90 90 90 90
90 90 90 90 90 90

Segment 5/8

Offsets

RPG2000
2000-12-27
1.07
0046E3B7h
0006D7B7h
RPG2003
1.0.8.0
1.0.8.0
004909FFh
0008FDFFh

Sourcecode

			5 NOPs
			5 NOPs

Bytes

90 90 90 90 90
90 90 90 90 90

Segment 6/8

Offsets

RPG2000
2000-12-27
1.07
0046F032h
0006E432h
RPG2003
1.0.8.0
1.0.8.0
004916A1h
00090AA1h

Sourcecode

			MOV BYTE PTR [EAX+04h], 0
			MOV BYTE PTR [EAX+04h], 0

Bytes

C6400400
C6400400

Segment 7/8

Offsets

RPG2000
2000-12-27
1.07
0048B23Ah
0008A63Ah
RPG2003
1.0.8.0
1.0.8.0
004B2A5Bh
000B1E5Bh

Sourcecode

			CALL PROC__00497890h
			CALL PROC__004C9D90h

Bytes

E851C60000
E830730100

Segment 8/8

Offsets

RPG2000
2000-12-27
1.07
00497890h
00096C90h
RPG2003
1.0.8.0
1.0.8.0
004C9D90h
000C9190h

Sourcecode

PROC__00497890h:
			PUSH EDX
			PUSH EDI
			PUSH ESI
			PUSH EAX
			PUSH EBX
			3 NOPs
			MOV EAX, [0049ABA4h]
			MOV EAX, [EAX]
			MOV EBX, [EAX+24h]
			CMP EBX, 3350
			JB __004978E0h
			2 NOPs
			MOV EAX, [EAX+28h]
			MOV ESI, [EAX+3454h]
			3 NOPs
			CMP ESI, 1
			JE __004978C4h
			CMP ESI, 2
			JE __004978EAh
			JMP __004978E0h
__004978C4h:
			MOV EAX, [0049ABA4h]
			MOV EAX, [EAX]
			MOV BYTE PTR [EAX+04h], 5
			3 NOPs
			MOV EAX, [0049AECCh]
			MOV EAX, [EAX]
			MOV BYTE PTR [EAX+50h], 0
			NOP
			JMP __004978FAh
__004978E0h:
			POP EBX
			POP EAX
			POP ESI
			POP EDI
			POP EDX
			JMP __00489AECh
__004978EAh:
			POP EBX
			POP EAX
			POP ESI
			POP EDI
			POP EDX
			PUSH EBX
			5 NOPs
			JMP __0046E4CEh
__004978FAh:
			POP EBX
			POP EAX
			POP ESI
			POP EDI
			POP EDX
			RET
PROC__004C9D90h:
			PUSH EDX
			PUSH EDI
			PUSH ESI
			PUSH EAX
			PUSH EBX
			3 NOPs
			MOV EAX, [004CDC7Ch]
			MOV EAX, [EAX]
			MOV EBX, [EAX+24h]
			CMP EBX, 3350
			JB __004C9DE0h
			2 NOPs
			MOV EAX, [EAX+28h]
			MOV ESI, [EAX+3454h]
			3 NOPs
			CMP ESI, 1
			JE __004C9DC4h
			CMP ESI, 2
			JE __004C9DEAh
			JMP __004C9DE0h
__004C9DC4h:
			MOV EAX, [004CDC7Ch]
			MOV EAX, [EAX]
			MOV BYTE PTR [EAX+04h], 5
			3 NOPs
			MOV EAX, [004CDFCCh]
			MOV EAX, [EAX]
			MOV BYTE PTR [EAX+50h], 0
			NOP
			JMP __004C9DFAh
__004C9DE0h:
			POP EBX
			POP EAX
			POP ESI
			POP EDI
			POP EDX
			JMP __004B0C8Ch
__004C9DEAh:
			POP EBX
			POP EAX
			POP ESI
			POP EDI
			POP EDX
			PUSH EDX
			JMP __00490B16h
			5 NOPs
__004C9DFAh:
			POP EBX
			POP EAX
			POP ESI
			POP EDI
			POP EBX
			RET

Bytes

52 57 56 50 53 90 90 90 A1A4AB4900 8B00 8B5824 81FB160D0000 7236
90 90 8B4028 8BB054340000 90 90 90 83FE01 7407
83FE02 7428
EB1C
A1A4AB4900 8B00 C6400405 90 90 90 A1CCAE4900 8B00 C6405000 90 EB1A
5B 58 5E 5F 5A E90222FFFF
5B 58 5E 5F 5A 53 90 90 90 90 90 E9D46BFDFF
5B 58 5E 5F 5A C3
52 57 56 50 53 90 90 90 A17CDC4C00 8B00 8B5824 81FB160D0000 7236
90 90 8B4028 8BB054340000 90 90 90 83FE01 7407
83FE02 7428
EB1C
A17CDC4C00 8B00 C6400405 90 90 90 A1CCDF4C00 8B00 C6405000 90 EB1A
5B 58 5E 5F 5A E9A26EFEFF
5B 58 5E 5F 5A 53 E9216DFCFF
90 90 90 90 90 5B 58 5E 5F 5B C3