I played for a few hours with the EA trying to fix that black screen problem. Arch's video and written tutorial didn't give me a solution, neither did Krad's earlier suggestion #1658250 . Here's what I have:
[spoiler=CODE]
//Made by markyjoe1990 of Youtube
//Modified by Nintenlord
#define DISABLE_TUTORIALS
#include EAstdlib.event
EventPointerTable(0x06,Pointers)
org 0xD80000
Pointers:
POIN Turn_events
POIN Character_events
POIN Location_events
POIN Misc_events
POIN BallistaData BallistaData
POIN Bad Bad Bad Bad
POIN Good Good Good Good
POIN Opening_event Ending_event
Bad:
UNIT Empty
Good:
UNIT 0x63 Myrmidon 0x00 Level(1,Ally,False) [6,2] [6,3] [ironSword,Vulnerary] [0x00,0x00,0x00,0x00]
UNIT 0x64 Mercenary 0x00 Level(1,Ally,False) [6,2] [5,4] [ironSword] [0x00,0x00,0x00,0x00]
UNIT Empty
Turn_events:
TURN 0x00 Opening_event [01,00] 0x0 0x00// problem is probably around here
TurnEventPlayer(0x00,Fadeout,1)
ENDA
Fadeout:
//also loads NPCs
OOBB
ENDA
AFEV
Character_events:
AFEV
Location_events:
AFEV
Misc_events:
CauseGameOverIfLordDies
AFEV
Opening_event:
LOU1 Good
ENUN
ENDA
Ending_event:
//MNCH 0x??
//STAL 1
//_0x1
ENDA
BallistaData:
BLST
MESSAGE Events end at offset currentOffset
//The map for this chapter is at offset: ????????