Results 1 to 10 of 10
  1. #1
    EmuTalk Member Nintendo Maniac's Avatar
    Join Date
    Jun 2006
    Location
    Northeast Ohio
    Posts
    217
    Mentioned
    0 Post(s)

    UltraFast v3 and source code released!

    RetroRalph has finally gotten around to releasing the source. Apparently he wanted to upload it to an open source site, but he just hasn't had the time.

    Source only - Direct link:
    http://www.retrocopy.com/downloads/u...tv3-source.zip

    1964 UltraFast + source code:
    http://www.mediafire.com/?o6v168x0rkj8a

    Mirrors for v3 + source code:
    http://mir.cr/OORVXINK
    Last edited by Nintendo Maniac; February 17th, 2013 at 20:10.
    EmuTalk.net's resident straight-male kuutsundere
    (that's a kuudere-tsundere hybrid; from left to right is the outer "layer" to inner "layer")


  2. #2
    EmuTalk Member ExtremeDude2's Avatar
    Join Date
    Apr 2011
    Posts
    302
    Mentioned
    0 Post(s)
    Yay
    "The question isn't can it be done, but are you willing to do it." - Me

    Check out my vids!
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
    Drug Free For Life: 98% of the teenage population has
    tried drugs at least once. If you are one of the 2%
    who hasn't, copy and paste this into your signature.
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

  3. #3
    Texture pack invader NES_player4LIFE's Avatar
    Join Date
    Nov 2005
    Location
    Earth
    Posts
    1,478
    Mentioned
    2 Post(s)
    finally it's legit now
    -NES
    We are in the process of archiving all qualifying texture packs!
    Contact me via PM to have your N64 texture pack hosted on Emulation64.com!
    Having a hard time loading Large packs? Be sure to patch your emulator.
    Can't load .DAT files? Look no further then this shiny Tutorial.
      Spoiler:

  4. #4
    Surreal64 Nut weinerschnitzel's Avatar
    Join Date
    Jan 2011
    Posts
    55
    Mentioned
    0 Post(s)
    Thanks @RetroRalph for following through with the source release, I'm curious about this diff myself.
    Last edited by weinerschnitzel; January 8th, 2012 at 03:56. Reason: Clarification

  5. #5
    EmuTalk Member Nintendo Maniac's Avatar
    Join Date
    Jun 2006
    Location
    Northeast Ohio
    Posts
    217
    Mentioned
    0 Post(s)
    Quote Originally Posted by weinerschnitzel View Post
    Thanks for following through with the source release, I'm curious about this diff myself.
    It wasn't me who released the source, I'm only reporting and re-posting it.
    EmuTalk.net's resident straight-male kuutsundere
    (that's a kuudere-tsundere hybrid; from left to right is the outer "layer" to inner "layer")


  6. #6
    Surreal64 Nut weinerschnitzel's Avatar
    Join Date
    Jan 2011
    Posts
    55
    Mentioned
    0 Post(s)
    I should have been more clear, oh well.

    I notice that all counter factor settings are pushed back to 1. Wouldn't it be better to force a counter factor of 1 if and only if we are modifying DOUBLE_COUNT? Seems like it would be a better way to go to keep ini settings working.

  7. #7
    Moderator death--droid's Avatar
    Join Date
    Feb 2008
    Posts
    1,282
    Mentioned
    2 Post(s)
    http://code.google.com/p/emu-1964/source/detail?r=104 <-- that should show you all the changes retroralph made for the overclocking side of the changes he made.
    Retroralph pretty much removed any usage of the counter factor, the ability to overclock kinda replaces it in a way.
    If you appreciate some of the work I do, all donations are greatly appreciated


    System Specs: CPU: AMD FX 8350 4.0ghz 8-core, RAM: 2 x 8gb Corsair Vengeance DDR3, GPU: AMD Radeon R9 280x OC, System Drive: 120gb Samsung Evo SSD

  8. #8
    Surreal64 Nut weinerschnitzel's Avatar
    Join Date
    Jan 2011
    Posts
    55
    Mentioned
    0 Post(s)
    Right, I understand that counter factor is not needed any more. Though it may be deprecated, there are significant improvements with current counter factor tweaks. With the new overclocking feature, many if not all games with adjusted counter factors will have a less than optimal experience.

    It is just as possible to maintain the same level of compatibility while allowing for an optional overclock. Saves an ini overhaul, too.

  9. #9
    Moderator death--droid's Avatar
    Join Date
    Feb 2008
    Posts
    1,282
    Mentioned
    2 Post(s)
    Counter Factor (CF)

    1964 does not emulate the timing of the N64 to cycle-accuracy. For this reason, the CF is a hack which has been added to 1964 so that the user can customize the timing rate. The Counter Factor is so named because there is a register called COUNT which is constantly incremented as the Nintendo64 runs. This register is used by the operating system of a game to control cyclic events and thread switching. In a multithreaded operating system, the OS needs to know how much processing time to give to different threads, and the COUNT register is used to compute elapsed time. So, changing the behavior of the COUNT register via CFs will give you different results. For example, you will notice that as you increase the CF, video may be choppier because producing graphics (display lists) is given a lower thread priority than other running processes. The "factor" is a multiple which increases the Program Clock by a factor of n (1-8), specified by the user. The default is CF3, which is reasonable for most ROMs. If you have a very fast machine (above Pentium III 600 MHz), CF1 will be a more enjoyable experience with smoother frame rates for many ROMs.

    While a few games such as WaveRace and Super Mario 64 work best at CF=2, most of the time you will want to use an odd CF value. In most cases, the ini file is configured for a reasonable experience.

    While a game is running, you can alter the CF by pressing CTRL+#, where # is a value from 1 to 8. In the Status Bar you will see the CF indicator change. By design, this change will not be saved to the ini. If you wish to save a CF setting to the ini, you need to edit the CF for the game from the ROM Properties dialog.
    Sooooo in short, the overclocking is pretty much a reimplementation of the counter-factor system but we are actually controlling the amount of cycles used instead. Implementing the ability to set the overclock as per say per rom instead of having one overall setting.
    If you appreciate some of the work I do, all donations are greatly appreciated


    System Specs: CPU: AMD FX 8350 4.0ghz 8-core, RAM: 2 x 8gb Corsair Vengeance DDR3, GPU: AMD Radeon R9 280x OC, System Drive: 120gb Samsung Evo SSD

  10. #10
    Surreal64 Nut weinerschnitzel's Avatar
    Join Date
    Jan 2011
    Posts
    55
    Mentioned
    0 Post(s)
    Thanks for the explanation, deathdroid. I'll still go about my own implementation for the XBox port. Will chime back here if I have something to share in that regard.



    • Advertising

      advertising
      EmuTalk.net
      has no influence
      on the ads that
      are displayed
        
       

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •