use module_start_func instead of entry_addr if entry_addr is 0

, this fixes Dissidia Final Fantasy 012. Maybe this is not a good fix.