Kodi Community Forum

Full Version: Core Resolutions and Aspect Ratios
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Here's the list of cores I tested, their values and what the actual console hardware values are.

I was surprised to find that most consoles didn't output in native 4:3 resolutions.

Cores with N/A values failed to start. I know many aren't implemented yet, but here's the kodi.log output anyway:

Atari 2600 - Stella:
Code:
22:18:43 T:3672   DEBUG: Loading settings for E:\Emulation\2600\Pitfall.bin
22:18:43 T:3672   DEBUG: CPlayerCoreFactory::GetPlayers(E:\Emulation\2600\Pitfall.bin)
22:18:43 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: system rules
22:18:43 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: matches rule: system rules
22:18:43 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: mms/udp
22:18:43 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: lastfm/shout
22:18:43 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtmp
22:18:43 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtsp
22:18:43 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: streams
22:18:43 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvd
22:18:43 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvdimage
22:18:43 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: sdp/asf
22:18:43 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: nsv
22:18:43 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: radio
22:18:43 T:3672   DEBUG: CPlayerCoreFactory::GetPlayers: matched 0 rules with players
22:18:43 T:3672   DEBUG: CPlayerCoreFactory::GetPlayers: adding videodefaultplayer (VideoPlayer)
22:18:43 T:3672   DEBUG: CPlayerCoreFactory::GetPlayers: for video=1, audio=0
22:18:43 T:3672   DEBUG: CPlayerCoreFactory::GetPlayers: for video=1, audio=1
22:18:43 T:3672   DEBUG: CPlayerCoreFactory::GetPlayers: adding retroplayer
22:18:43 T:3672   DEBUG: CPlayerCoreFactory::GetPlayers: added 2 players
22:18:43 T:3672   DEBUG: Radio UECP (RDS) Processor - new CDVDRadioRDSData::CDVDRadioRDSData
22:18:43 T:3672  NOTICE: VideoPlayer: Opening: E:\Emulation\2600\Pitfall.bin
22:18:43 T:3672 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
22:18:43 T:3672   ERROR: DXVA::CProcessorHD::IsFormatSupported - Unsupported format 105 for 1.
22:18:43 T:7028   DEBUG: Thread VideoPlayer start, auto delete: false
22:18:43 T:7028  NOTICE: Creating InputStream
22:18:43 T:7028   DEBUG: CUtil::ScanForExternalSubtitles: Searching for subtitles...
22:18:43 T:7028   DEBUG: CUtil::ScanForExternalSubtitles: END (total time: 0 ms)
22:18:43 T:7028  NOTICE: Creating Demuxer
22:18:43 T:7028   DEBUG: CDVDDemuxFFmpeg::Open - probing detected format [bin]
22:18:43 T:7028   DEBUG: CDVDDemuxFFmpeg::Open - avformat_find_stream_info starting
22:18:43 T:7028   DEBUG: CDVDDemuxFFmpeg::Open - av_find_stream_info finished
22:18:43 T:7028    INFO: ffmpeg[1B74]: Input #0, bin, E:\Emulation\2600\Pitfall.bi':
22:18:43 T:7028    INFO: ffmpeg[1B74]:   Duration: N/A, bitrate: N/A
22:18:43 T:7028    INFO: ffmpeg[1B74]:     Stream #0:0: Video: bintext, pal8, 1280x512, 25 tbr, 25 tbn, 25 tbc
22:18:43 T:7028   DEBUG: CDVDDemuxFFmpeg::AddStream ID: 0
22:18:43 T:7028  NOTICE: Opening stream: 0 source: 256
22:18:43 T:7028  NOTICE: Creating video codec with codec id: 100352
22:18:43 T:7028   DEBUG: FactoryCodec - Video:  - Opening
22:18:43 T:7028  NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: Binary text
22:18:43 T:7028   DEBUG: CDVDVideoCodecFFmpeg - Updated codec: ff-bintext
22:18:43 T:7028   DEBUG: FactoryCodec - Video: ff-bintext - Opened
22:18:43 T:7028   DEBUG: CVideoPlayerVideo::OpenStream - open stream with codec id: 100352
22:18:43 T:7028  NOTICE: Creating video thread
22:18:43 T:7028   DEBUG: CEdl::ReadEditDecisionLists - Checking for edit decision lists (EDL) on local drive or remote share for: E:\Emulation\2600\Pitfall.bin
22:18:43 T:7028   DEBUG: CApplication::OnPlayBackStarted: play state was 1, starting 1
22:18:43 T:7028   DEBUG: CVideoPlayer::SetCaching - caching state 2
22:18:43 T:3672   DEBUG: CApplication::PlayFile: OpenFile succeed, play state 2
22:18:43 T:7028   DEBUG: CVideoPlayer::SetCaching - caching state 0
22:18:43 T:3672   DEBUG: CApplication::OnPlayBackStarted: play state was 2, starting 0
22:18:43 T:7012   DEBUG: Thread VideoPlayerVideo start, auto delete: false
22:18:43 T:7012  NOTICE: running thread: video_thread
22:18:43 T:7012    INFO: CVideoPlayerVideo - Stillframe left, switching to normal playback
22:18:43 T:7012   DEBUG: CVideoPlayerVideo::CalcDropRequirement - hurry: 0
22:18:43 T:3360   DEBUG: CGUIInfoManager::SetCurrentGame(E:\Emulation\2600\Pitfall.bin)
22:18:43 T:5048   DEBUG: CAnnouncementManager - Announcement: OnPlay from xbmc
22:18:43 T:5048   DEBUG: GOT ANNOUNCEMENT, type: 1, from xbmc, message OnPlay
22:18:43 T:7028    INFO: CVideoPlayer::Process - eof reading from demuxer
22:18:43 T:7028  NOTICE: CVideoPlayer::OnExit()
22:18:43 T:7028  NOTICE: VideoPlayer: eof, waiting for queues to empty
22:18:43 T:7028  NOTICE: Closing stream player 2
22:18:43 T:7028  NOTICE: waiting for video thread to exit
22:18:43 T:7012   ERROR: Got MSGQ_ABORT or MSGO_IS_ERROR return true
22:18:43 T:7012  NOTICE: thread end: video_thread
22:18:43 T:7012   DEBUG: Thread VideoPlayerVideo 7012 terminating
22:18:43 T:7028  NOTICE: deleting video codec
22:18:43 T:7028   DEBUG: CApplication::OnPlayBackEnded: play state was 2, starting 0
22:18:43 T:7028   DEBUG: Thread VideoPlayer 7028 terminating
22:18:43 T:5048   DEBUG: CAnnouncementManager - Announcement: OnStop from xbmc
22:18:43 T:5048   DEBUG: GOT ANNOUNCEMENT, type: 1, from xbmc, message OnStop
22:18:43 T:3672  NOTICE: CVideoPlayer::CloseFile()
22:18:43 T:3672  NOTICE: VideoPlayer: waiting for threads to exit
22:18:43 T:3672  NOTICE: VideoPlayer: finished waiting
22:18:43 T:3672   DEBUG: CRenderManager::DeleteRenderer - deleting renderer
22:18:43 T:3672  NOTICE: CVideoPlayer::CloseFile()
22:18:43 T:3672  NOTICE: VideoPlayer: waiting for threads to exit
22:18:43 T:3672  NOTICE: VideoPlayer: finished waiting

GameBoy Advance - Beetle GBA:
Code:
22:20:39 T:3672   DEBUG: Loading settings for E:\Emulation\GAMEBOY ADVANCE\0025 - Super Mario Advance (U)(Eurasia).gba
22:20:39 T:3672   DEBUG: CPlayerCoreFactory::GetPlayers(E:\Emulation\GAMEBOY ADVANCE\0025 - Super Mario Advance (U)(Eurasia).gba)
22:20:39 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: system rules
22:20:39 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: matches rule: system rules
22:20:39 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: mms/udp
22:20:39 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: lastfm/shout
22:20:39 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtmp
22:20:39 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtsp
22:20:39 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: streams
22:20:39 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvd
22:20:39 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvdimage
22:20:39 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: sdp/asf
22:20:39 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: nsv
22:20:39 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: radio
22:20:39 T:3672   DEBUG: CPlayerCoreFactory::GetPlayers: matched 0 rules with players
22:20:39 T:3672   DEBUG: CPlayerCoreFactory::GetPlayers: adding retroplayer
22:20:39 T:3672   DEBUG: CPlayerCoreFactory::GetPlayers: added 1 players
22:20:39 T:3672    INFO: RetroPlayer: Opening: E:\Emulation\GAMEBOY ADVANCE\0025 - Super Mario Advance (U)(Eurasia).gba
22:20:39 T:3672   DEBUG: ADDON: Dll Initializing - GBA (Beetle GBA)
22:20:39 T:3672   DEBUG: CAddonCallbacksAddon - V1::KodiAPI::AddOn::CAddonCallbacksAddon::GetAddonSetting - add-on 'GBA (Beetle GBA)' requests setting 'gba_hle'
22:20:39 T:3672   DEBUG: AddOnLog: GBA (Beetle GBA): Setting gba_hle has value "enabled" in XBMC
22:20:39 T:3672   DEBUG: Calling TransferSettings for: GBA (Beetle GBA)
22:20:39 T:3672    INFO: GAME: ------------------------------------
22:20:39 T:3672    INFO: GAME: Loaded DLL for game.libretro.beetle-gba
22:20:39 T:3672    INFO: GAME: Client: GBA (Beetle GBA) at version 0.9.36
22:20:39 T:3672    INFO: GAME: Valid extensions: .agb .bin .gba
22:20:39 T:3672    INFO: GAME: Supports VFS:                  no
22:20:39 T:3672    INFO: GAME: Supports game loop:            yes
22:20:39 T:3672    INFO: GAME: Supports standalone execution: no
22:20:39 T:3672    INFO: GAME: Supports keyboard:             no
22:20:39 T:3672    INFO: GAME: ------------------------------------
22:20:39 T:3672   ERROR: DXVA::CProcessorHD::IsFormatSupported - Unsupported format 105 for 1.
22:20:39 T:3672   DEBUG: GameClient: Loading E:\Emulation\GAMEBOY ADVANCE\0025 - Super Mario Advance (U)(Eurasia).gba
22:20:39 T:3672    INFO: AddOnLog: GBA (Beetle GBA): Loading E:\Emulation\GAMEBOY ADVANCE\0025 - Super Mario Advance (U)(Eurasia).gba...
22:20:39 T:3672    INFO: AddOnLog: GBA (Beetle GBA):  Using module: gba(GameBoy Advance)
22:20:39 T:3672    INFO: AddOnLog: GBA (Beetle GBA):   ROM:       4096KiB
22:20:39 T:3672    INFO: AddOnLog: GBA (Beetle GBA):   ROM CRC32: 0x69924cbd
22:20:39 T:3672    INFO: AddOnLog: GBA (Beetle GBA):   ROM MD5:   0x7b0c63d4080f79396c0545a86cc1adba
22:20:39 T:3672    INFO: AddOnLog: GBA (Beetle GBA): MDFN_MakeFName: C:\Users\Serg\AppData\Roaming\Kodi\userdata\addon_data\game.libretro.beetle-gba\save\0025 - Super Mario Advance (U)(Eurasia).7b0c63d4080f79396c0545a86cc1adba.type
22:20:39 T:3672    INFO: AddOnLog: GBA (Beetle GBA): MDFN_MakeFName: C:\Users\Serg\AppData\Roaming\Kodi\userdata\addon_data\game.libretro.beetle-gba\save\0025 - Super Mario Advance (U)(Eurasia).7b0c63d4080f79396c0545a86cc1adba.sav
22:20:39 T:3672    INFO: AddOnLog: GBA (Beetle GBA): MDFN_MakeFName: C:\Users\Serg\AppData\Roaming\Kodi\userdata\addon_data\game.libretro.beetle-gba\save\0025 - Super Mario Advance (U)(Eurasia).7b0c63d4080f79396c0545a86cc1adba.eep
22:20:39 T:3672    INFO: AddOnLog: GBA (Beetle GBA): MDFN_MakeFName:
22:20:39 T:3672    INFO: AddOnLog: GBA (Beetle GBA):   Loading custom palette from ""...
22:20:39 T:3672   ERROR: AddOnLog: GBA (Beetle GBA): Error opening file Invalid argument
22:20:39 T:3672    INFO: AddOnLog: GBA (Beetle GBA):    Error: Error opening file Invalid argument
22:20:39 T:3672   ERROR: GAME - LoadGame() - addon 'game.libretro.beetle-gba' returned an error: the command failed
22:20:39 T:3672   DEBUG: CRenderManager::DeleteRenderer - deleting renderer
22:20:39 T:3672   DEBUG: CApplication::OnPlayBackStopped: play state was 1, starting 0
22:20:39 T:5048   DEBUG: CAnnouncementManager - Announcement: OnStop from xbmc
22:20:39 T:5048   DEBUG: GOT ANNOUNCEMENT, type: 1, from xbmc, message OnStop
22:20:39 T:3672   DEBUG: RetroPlayer: Closing file

MSX - BlueMSX:
Code:
22:02:30 T:364    INFO: RetroPlayer: Opening: E:\Emulation\MSX\penguin_adventure.rom
22:02:30 T:364   DEBUG: ADDON: Dll Initializing - MSX (BlueMSX)
22:02:30 T:364   DEBUG: SECTION:LoadDLL(E:\Program Files (x86)\Kodi\addons\game.libretro\game.libretro.dll)
22:02:30 T:364   ERROR: AddOnLog: MSX (BlueMSX): Unable to load "E:\Program Files (x86)\Kodi\addons\game.libretro.bluemsx\game.libretro.bluemsx.dll": The specified module was not found.
22:02:30 T:364   ERROR: AddOnLog: MSX (BlueMSX): Failed to load E:\Program Files (x86)\Kodi\addons\game.libretro.bluemsx\game.libretro.bluemsx.dll
22:02:30 T:364   ERROR: ADDON: Dll MSX (BlueMSX) - Client returned bad status (6) from Create and is not usable
22:02:30 T:364    INFO: Called Add-on status handler for '6' of clientName:MSX (BlueMSX), clientID:game.libretro.bluemsx (same Thread=no)
22:02:30 T:364   DEBUG: CApplication::OnPlayBackStopped: play state was 1, starting 0
22:02:30 T:8612   DEBUG: CAnnouncementManager - Announcement: OnStop from xbmc
22:02:30 T:8612   DEBUG: GOT ANNOUNCEMENT, type: 1, from xbmc, message OnStop
22:02:30 T:4240   DEBUG: Thread AddonStatus game.libretro.bluemsx start, auto delete: true
22:02:30 T:4240   DEBUG: Thread AddonStatus game.libretro.bluemsx 4240 terminating (autodelete)
22:02:30 T:364   DEBUG: RetroPlayer: Closing file

SNES - Beetle bSNES:
Code:
22:12:35 T:3672   DEBUG: Loading settings for E:\Emulation\SNES\Roms\Super Mario World.smc
22:12:35 T:3672   DEBUG: CPlayerCoreFactory::GetPlayers(E:\Emulation\SNES\Roms\Super Mario World.smc)
22:12:35 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: system rules
22:12:35 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: matches rule: system rules
22:12:35 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: mms/udp
22:12:35 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: lastfm/shout
22:12:35 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtmp
22:12:35 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtsp
22:12:35 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: streams
22:12:35 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvd
22:12:35 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvdimage
22:12:35 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: sdp/asf
22:12:35 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: nsv
22:12:35 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: radio
22:12:35 T:3672   DEBUG: CPlayerCoreFactory::GetPlayers: matched 0 rules with players
22:12:35 T:3672   DEBUG: CPlayerCoreFactory::GetPlayers: adding retroplayer
22:12:35 T:3672   DEBUG: CPlayerCoreFactory::GetPlayers: added 1 players
22:12:35 T:3672    INFO: RetroPlayer: Opening: E:\Emulation\SNES\Roms\Super Mario World.smc
22:12:35 T:3672   DEBUG: ADDON: Dll Initializing - SNES (Beetle bSNES)
22:12:35 T:3672   DEBUG: SECTION:LoadDLL(E:\Program Files (x86)\Kodi\addons\game.libretro\game.libretro.dll)
22:12:35 T:3672   DEBUG: Calling TransferSettings for: SNES (Beetle bSNES)
22:12:35 T:3672    INFO: GAME: ------------------------------------
22:12:35 T:3672    INFO: GAME: Loaded DLL for game.libretro.beetle-bsnes
22:12:35 T:3672    INFO: GAME: Client: SNES (Beetle bSNES) at version 0.9.26
22:12:35 T:3672    INFO: GAME: Valid extensions: .bs .fig .sfc .smc .st
22:12:35 T:3672    INFO: GAME: Supports VFS:                  no
22:12:35 T:3672    INFO: GAME: Supports game loop:            yes
22:12:35 T:3672    INFO: GAME: Supports standalone execution: no
22:12:35 T:3672    INFO: GAME: Supports keyboard:             no
22:12:35 T:3672    INFO: GAME: ------------------------------------
22:12:35 T:3672   ERROR: DXVA::CProcessorHD::IsFormatSupported - Unsupported format 105 for 1.
22:12:35 T:3672   DEBUG: GameClient: Loading E:\Emulation\SNES\Roms\Super Mario World.smc
22:12:35 T:3672    INFO: AddOnLog: SNES (Beetle bSNES): Loading E:\Emulation\SNES\Roms\Super Mario World.smc...
22:12:35 T:3672    INFO: AddOnLog: SNES (Beetle bSNES):  Using module: snes(Super Nintendo Entertainment System/Super Famicom)
22:12:35 T:3672    INFO: AddOnLog: SNES (Beetle bSNES): MDFN_MakeFName: C:\Users\Serg\AppData\Roaming\Kodi\userdata\addon_data\game.libretro.beetle-bsnes\save\Super Mario World.srm
22:12:35 T:3672    INFO: AddOnLog: SNES (Beetle bSNES): MDFN_MakeFName: C:\Users\Serg\AppData\Roaming\Kodi\userdata\addon_data\game.libretro.beetle-bsnes\save\Super Mario World.rtc
22:12:35 T:3672    INFO: AddOnLog: SNES (Beetle bSNES): MDFN_MakeFName:
22:12:35 T:3672    INFO: AddOnLog: SNES (Beetle bSNES):   Loading custom palette from ""...
22:12:35 T:3672    INFO: AddOnLog: SNES (Beetle bSNES):    Error opening file: Invalid argument
22:12:35 T:3672   ERROR: GAME - LoadGame() - addon 'game.libretro.beetle-bsnes' returned an error: the command failed
22:12:35 T:3672   DEBUG: CRenderManager::DeleteRenderer - deleting renderer
22:12:35 T:3672   DEBUG: CApplication::OnPlayBackStopped: play state was 1, starting 0
22:12:35 T:5048   DEBUG: CAnnouncementManager - Announcement: OnStop from xbmc
22:12:35 T:5048   DEBUG: GOT ANNOUNCEMENT, type: 1, from xbmc, message OnStop
22:12:35 T:3672   DEBUG: RetroPlayer: Closing file

SEGA Saturn - Yabause:
Code:
22:22:38 T:3672   DEBUG: Loading settings for E:\Emulation\SATURN\Panzer Dragoon Saga (USA) (Disc 1).cue
22:22:38 T:3672   DEBUG: CPlayerCoreFactory::GetPlayers(E:\Emulation\SATURN\Panzer Dragoon Saga (USA) (Disc 1).cue)
22:22:38 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: system rules
22:22:38 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: matches rule: system rules
22:22:38 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: mms/udp
22:22:38 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: lastfm/shout
22:22:38 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtmp
22:22:38 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtsp
22:22:38 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: streams
22:22:38 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvd
22:22:38 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvdimage
22:22:38 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: sdp/asf
22:22:38 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: nsv
22:22:38 T:3672   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: radio
22:22:38 T:3672   DEBUG: CPlayerCoreFactory::GetPlayers: matched 0 rules with players
22:22:38 T:3672   DEBUG: CPlayerCoreFactory::GetPlayers: adding audiodefaultplayer (PAPlayer)
22:22:38 T:3672   DEBUG: CPlayerCoreFactory::GetPlayers: for video=0, audio=1
22:22:38 T:3672   DEBUG: CPlayerCoreFactory::GetPlayers: for video=1, audio=1
22:22:38 T:3672   DEBUG: CPlayerCoreFactory::GetPlayers: adding player: VideoPlayer
22:22:38 T:3672   DEBUG: CPlayerCoreFactory::GetPlayers: adding retroplayer
22:22:38 T:3672   DEBUG: CPlayerCoreFactory::GetPlayers: added 3 players
22:22:38 T:3672   ERROR: CDVDDemuxFFmpeg::Open - error probing input format, E:\Emulation\SATURN\Panzer Dragoon Saga (USA) (Disc 1).cue
22:22:38 T:3672   ERROR: VideoPlayerCodec::Init: Error creating demuxer
22:22:38 T:3672   ERROR: CAudioDecoder: Unable to Init Codec while loading file E:\Emulation\SATURN\Panzer Dragoon Saga (USA) (Disc 1).cue
22:22:38 T:3672 WARNING: PAPlayer::QueueNextFileEx - Failed to create the decoder
22:22:38 T:3672   DEBUG: CApplication::OnQueueNextItem: play state was 1, starting 1
22:22:38 T:3672   DEBUG: CApplication::OnPlayBackStopped: play state was 1, starting 0
22:22:38 T:5048   DEBUG: CAnnouncementManager - Announcement: OnStop from xbmc
22:22:38 T:5048   DEBUG: GOT ANNOUNCEMENT, type: 1, from xbmc, message OnStop
Great, so besides the cores that won't start, it looks like just Snes9x and Snes9x-Next have erroneous aspect ratios. The next question is: where should we keep these aspect ratio factors? Probably with the add-on in an XML file?
While the output resolution is right for most of the cores, the aspect ratio should still be stretched to 4:3. The emulated platforms were intended to be viewed on 4:3 TVs after all. I immediately noticed that it was off as soon as I started a game with retroplayer for the first time.
(2016-05-10, 22:28)Serg86 Wrote: [ -> ]I was surprised to find that most consoles didn't output in native 4:3 resolutions.
Thats pretty normal for every console before the GC/Ps2/Xbox/DC. The N64 docs suggests to blank lines near the edge of the tv.

(2016-05-11, 02:22)garbear Wrote: [ -> ]Great, so besides the cores that won't start, it looks like just Snes9x and Snes9x-Next have erroneous aspect ratios. The next question is: where should we keep these aspect ratio factors? Probably with the add-on in an XML file?

I don't think that "normal" aspect ratio factors are the way to go. I suggest that it should be possible to set the virtual screen edges (like the overscan feature in Kodi). This allows an easier, direct approach to set aspect ratio and overscan/zoom.

Please make it possible to specify these variables per game. N64 games (and other 3d games) need this because the actual resolution differs between games. To give some examples:

1) Mario 64 has 2x8 pixel letterboxes at a native rendering resolution of 320x240
2) Games like Golden Eye/PD support a native 16:9 anamorph mode
3) Jet Force Gemini and Mickeys Speedway support 16:9 by letterboxing
4) There are emulator hacks which output a 16:9 picture
5) There are game hacks which output a 16:9 anamorph picture

The rendering surface of a letterboxed game is bigger than the tv surface. In case of 1) and an output resolution of 1920x1080, the emulator has to render the game at 1544x1158 to get a "fullscreen" picture. In case of 3), the emulator has to render it at 1920x1440. This could be adjusted by a "zoom" function, but i think the "edges" approach is easier.

Either way you want to implement this, the settings must be adjustable per game.