OK I confirm your findings.....
Using the same Plug-in sample code (provided with the MaLa plugin SDK) MaLaEventLogger I can see differences on the messages received by the Plugin build in 2007 compared to the one buile in Deplhi XE.
It receives the event calls OK but the 'string' data passed is rubbish. INtegers looks like they are passed ok.
I will see if there is anything I can do to fix this
Delphi 2007:*************************************************************
EVENT: MaLa start -
*************************************************************
EVENT: Emulator selected
Name: M.A.M.E. v0.89 (Nov 24 2004)
Executable: C:\mametable\mame\mame89.exe
Command line: %rom%
-------------------- ROMFILES -------------------------------
Rom path: C:\mametable\mame\roms,,
Rom extensions: zip
-------------------- IMAGES ---------------------------------
Snap path: C:\mametable\mame\snaps
Marquee path: C:\Executable\marquee
CPanel path: C:\Executable\cpanel
Video path: C:\mametable\Videos
-------------------- ENCODER PROGRAMMING --------------------
Encoder default config file:
Encoder game based: 0
Encoder config file path:
Encoder config file extension:
*************************************************************
EVENT: Gamelist selected
Name: All Games
Game count: 201
Filter count: 201
*************************************************************
EVENT: Orientation switch
Orientation: 0
*************************************************************
EVENT: Game selected
Name: Paperboy (rev 1)
Manufacturer: Atari Games
Genre: Misc.
Year: 1984
Clone of: paperboy
-------------------- INPUTS ---------------------------------
Coins: 3
Buttons: 2
Players: 2P alt
Control: stick
-------------------- VIDEO ----------------------------------
Screen: raster
Orientation: horizontal
Video size: 512x384
-------------------- DRIVER ---------------------------------
Status: good
-------------------- CONTROLS.INI ---------------------------
Control: Misc
JoyUp:
JoyDown:
JoyLeft:
JoyRight:
Button1: Throw
Button2: Throw
Button3: not used
Button4: not used
Button5: not used
Button6: not used
Button7: not used
Button8: not used
-------------------- ROMFILE --------------------------------
Rom name: paperbr1
Rom path: C:\mametable\mame\roms
Rom extension: zip
-------------------- STATS ----------------------------------
Game played: 0
*************************************************************
EVENT: Game selected
Name: Pac-Man Plus
Manufacturer: [Namco] (Midway license)
Genre: Maze
Year: 1982
Clone of:
-------------------- INPUTS ---------------------------------
Coins: 2
Buttons: 1
Players: 2P alt
Control: joy4way
-------------------- VIDEO ----------------------------------
Screen: raster
Orientation: vertical
Video size: 224x288
-------------------- DRIVER ---------------------------------
Status: good
-------------------- CONTROLS.INI ---------------------------
Control: 4-way Joystick
JoyUp: Up
JoyDown: Down
JoyLeft: Left
JoyRight: Right
Button1: not used
Button2: not used
Button3: not used
Button4: not used
Button5: not used
Button6: not used
Button7: not used
Button8: not used
-------------------- ROMFILE --------------------------------
Rom name: pacplus
Rom path: C:\mametable\mame\roms
Rom extension: zip
-------------------- STATS ----------------------------------
Game played: 0
*************************************************************
EVENT: Game selected
Name: Pac-Man (Midway)
Manufacturer: [Namco] (Midway license)
Genre: Maze
Year: 1980
Clone of: puckman
-------------------- INPUTS ---------------------------------
Coins: 2
Buttons: 1
Players: 2P alt
Control: joy4way
-------------------- VIDEO ----------------------------------
Screen: raster
Orientation: vertical
Video size: 224x288
-------------------- DRIVER ---------------------------------
Status: good
-------------------- CONTROLS.INI ---------------------------
Control: 4-way Joystick
JoyUp: Up
JoyDown: Down
JoyLeft: Left
JoyRight: Right
Button1: not used
Button2: not used
Button3: not used
Button4: not used
Button5: not used
Button6: not used
Button7: not used
Button8: not used
-------------------- ROMFILE --------------------------------
Rom name: pacman
Rom path: C:\mametable\mame\roms
Rom extension: zip
-------------------- STATS ----------------------------------
Game played: 0
*************************************************************
EVENT: MaLa quit
*************************************************************
Delphi XE:*************************************************************
EVENT: MaLa start
*************************************************************
EVENT: Emulator selected
Name:


???6?

Executable:




??
Command line: ??%0
-------------------- ROMFILES -------------------------------
Rom path:




Rom extensions: ?p?


?
-------------------- IMAGES ---------------------------------
Snap path:



??s
Marquee path:



?e
CPanel path:



?
Video path:


???s??
-------------------- ENCODER PROGRAMMING --------------------
Encoder default config file: ??@?
























?










???




???Q?

?j?u
Encoder game based: 0
Encoder config file path: ??@?
























?










???




???Q?

?j?u
Encoder config file extension: ??@?
























?










???




???Q?

?j?u
*************************************************************
EVENT: Gamelist selected
Name:

?s
Game count: 201
Filter count: 201
*************************************************************
EVENT: Orientation switch
Orientation: 0
*************************************************************
EVENT: Game selected
Name:


??
Manufacturer:




Genre: ??
Year: 1980
Clone of: ???n
-------------------- INPUTS ---------------------------------
Coins: 2
Buttons: 1
Players:

Control: ???y
-------------------- VIDEO ----------------------------------
Screen:

Orientation:

?
Video size: 224x288
-------------------- DRIVER ---------------------------------
Status: ??
-------------------- CONTROLS.INI ---------------------------
Control:


?
JoyUp: ?
JoyDown: ??
JoyLeft: ??
JoyRight: ??t
Button1: ?4??
Button2: ?4??
Button3: ?4??
Button4: ?4??
Button5: ?4??
Button6: ?4??
Button7: ?4??
Button8: ?4??
-------------------- ROMFILE --------------------------------
Rom name:

Rom path:



??
Rom extension: ?p??
-------------------- STATS ----------------------------------
Game played: 0
*************************************************************
EVENT: MaLa quit