diff --git a/src/emu/mame.c b/src/emu/mame.c index c3bdd30899c..0d61d1c6886 100644 --- a/src/emu/mame.c +++ b/src/emu/mame.c @@ -1420,9 +1420,6 @@ void running_machine::start() // start up the devices m_devicelist.start_all(); - // finish image devices init process - image_postdevice_init(this); - // call the game driver's init function // this is where decryption is done and memory maps are altered // so this location in the init order is important @@ -1430,6 +1427,9 @@ void running_machine::start() if (m_game.driver_init != NULL) (*m_game.driver_init)(this); + // finish image devices init process + image_postdevice_init(this); + // start the video and audio hardware video_init(this); tilemap_init(this);