NitroGrafx V0.4

Discussion in 'GBAtemp & Scene News' started by Tempbot, Apr 16, 2010.

  1. Tempbot
    OP

    Tempbot Tunnel Snakes rule

    pip Contributor
    0
    187
    Nov 21, 2007
    NitroGrafx V0.4
    emulator update
    Flubba has updated his PC-Engine/TurboGrafx16 emulator for the DS

    Updates:

    Fixed a bug that affected Blazing Lazers and timing of ADPCM which affected Sapphire.

    *Fixed CPU cycles per scanline (455, confirmed on hardware).
    *Fixed timing of scroll register writes.
    *Fixed Sprite DMA IRQ handling.
    *Fixed savestates a bit (should be compatible between versions now).
    *Fixed scaling after loading savestate.
    *Fixed caching of Bios.
    *Better timing of ADPCM playing (still no sound though).
    *Debug output now optional, also more info is written.


    Download
    Source

    Contributed by moose3
     
  2. YayMii

    YayMii hi

    Member
    4,911
    422
    Jun 24, 2009
    Canada
    that place
    Still no horizontal scaling? [​IMG]
     
  3. granville

    granville GBAtemp Goat

    Member
    4,977
    212
    Aug 24, 2007
    United States
    Naples, Florida
    I don't know if this emulator is running on a software or hardware renderer, likely hardware. But DS generally cannot scale emulated games unless the emulator has a software renderer. For example-

    SnemulDS- hardware, no horizontal scaling
    JenesisDS latest version- hardware, no horizontal scaling
    JenesisDS 0.4SW- software, horizontal scaling available, but is about 80% slower and has no sound
    Lameboy- software, horizontal scaling available, still has some speed issues with some games unlike Goomba Color

    The list goes on. If this emulator was using a software renderer, it would probably have horizontal scaling. However, the software way of doing things is FAR slower than hardware. You'd sacrifice speed and possibly even sound. DS just isn't that powerful, so it can only achieve fullspeed with software rendering on the weaker 8-bit systems and such.
     
  4. YayMii

    YayMii hi

    Member
    4,911
    422
    Jun 24, 2009
    Canada
    that place
    [​IMG] Why does most emulators have vertical scaling then? Is it easier to implement or something?
     
  5. granville

    granville GBAtemp Goat

    Member
    4,977
    212
    Aug 24, 2007
    United States
    Naples, Florida
    Yup, due to how the DS' hardware works, the vertical scaling is easy to implement but horizontal scaling isn't. I've talked to plenty of emulator authors about it and have their word firsthand. I'm not sure how the technical details work, but you can be assured they know what they're talking about. If they say it's impossible with hardware rendering, it is.
     
  6. jeklnoo

    jeklnoo GBAtemp Fan

    Member
    335
    0
    Oct 20, 2006
    United States
    Vertical scaling is easy, since the DS screen draws line by line. So to shrink vertically, you just have to skip some lines when drawing. Horizontal is much more difficult, since you can't skip pixels like that.
     
  7. YayMii

    YayMii hi

    Member
    4,911
    422
    Jun 24, 2009
    Canada
    that place
    Well, is there some sort of horizontal scrolling then? If there is, then I couldn't get it to work properly then.
    I at least want horizontal scrolling that follows the main object on the screen (jEnesisDS did this decently by following the D-pad).
     
  8. BlueStar

    BlueStar GBAtemp Psycho!

    Member
    4,094
    427
    Jan 10, 2006
    UK
    Could anyone give me some advice on getting CD games to work on an AK2.1? I've got all the BIOSs for the different systems and the games I'm testing are Monster Lair (U), which is cue/bin and Space Fantasy Zone (J), which is cue/ISO. Do I need to do anything special to the ISOs to make them work with this emulator? I can get to the bios card screen but when I press run I just get "Load error"