• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Development Discussion v
« Previous 1 ... 50 51 52 53 54 ... 117 Next »

Custom internal resolution as in PCSX2
View New Posts | View Today's Posts

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Custom internal resolution as in PCSX2
03-26-2012, 10:35 AM (This post was last modified: 03-26-2012, 10:36 AM by Kodiack.)
#39
Kodiack Offline
Member
***
Posts: 139
Threads: 5
Joined: Jan 2011
Well, I've had some luck with adding custom resolutions so far. I've updated the text and case switches, and since it's my own personal build I've also removed the 1.5x, 2.5x and 4x internal resolutions (although the 4x could be added with a custom one, as soon as I get it working!). Here's how it looks so far for me...

RenderBase.cpp:
Code:
void Renderer::CalculateTargetScale(int x, int y, int &scaledX, int &scaledY)
{
    switch (g_ActiveConfig.iEFBScale)
    {
        case 3: // 2x
            scaledX = x * 2;
            scaledY = y * 2;
            break;
        case 4: // 3x
            scaledX = x * 3;
            scaledY = y * 3;
            break;
        /*case 5: //Custom Resolution
            scaledX = x * customIR;
            scaledY = y * customIR;*/
        default:
            scaledX = x;
            scaledY = y;
            break;
    };
}

RenderBase.cpp:
Code:
            switch (g_ActiveConfig.iEFBScale)
            {
            case 0:
                res_text = "Auto (fractional)";
                break;
            case 1:
                res_text = "Auto (integral)";
                break;
            case 2:
                res_text = "Native";
                break;
            case 3:
                res_text = "2x";
                break;
            case 4:
                res_text = "3x";
                break;
            case 5:
                res_text = "CUSTOMx";
                break;
            }

VideoConfigDiag.cpp:
Code:
    // Internal resolution
    {
    const wxString efbscale_choices[] = { _("Auto (Window Size)"), _("Auto (Multiple of 640x528)"), wxT("1x Native (640x528)"),
    wxT("2x Native (1280x1056)"), wxT("3x Native (1920x1584)"), wxT("Custom Resolution...") };

    wxChoice *const choice_efbscale = CreateChoice(page_enh,
        vconfig.iEFBScale, wxGetTranslation(internal_res_desc), sizeof(efbscale_choices)/sizeof(*efbscale_choices), efbscale_choices);

    szr_enh->Add(new wxStaticText(page_enh, wxID_ANY, _("Internal Resolution:")), 1, wxALIGN_CENTER_VERTICAL, 0);
    szr_enh->Add(choice_efbscale);
    }

Obviously this isn't much progress, although in my defense I'm using it as a learning experience! :D What could I do to have the emulator open a new window with the "Custom Resolution..." window is opened and then have it prompt for a value?

**EDIT
Note to self: Improve commenting formatting in code. It's terrible. LOL
Website Find
Reply
« Next Oldest | Next Newest »


Messages In This Thread
Custom internal resolution as in PCSX2 - kirbypuff - 03-08-2012, 05:01 AM
RE: Custom internal resolution as in PCSX2 - neobrain - 03-08-2012, 05:19 AM
RE: Custom internal resolution as in PCSX2 - etking - 03-08-2012, 12:38 PM
RE: Custom internal resolution as in PCSX2 - HAR65 - 03-09-2012, 12:04 AM
RE: Custom internal resolution as in PCSX2 - AnyOldName3 - 03-09-2012, 02:31 AM
RE: Custom internal resolution as in PCSX2 - NaturalViolence - 03-10-2012, 01:46 AM
RE: Custom internal resolution as in PCSX2 - AnyOldName3 - 03-10-2012, 03:01 AM
RE: Custom internal resolution as in PCSX2 - NaturalViolence - 03-10-2012, 04:49 AM
RE: Custom internal resolution as in PCSX2 - AnyOldName3 - 03-10-2012, 07:03 AM
RE: Custom internal resolution as in PCSX2 - kirbypuff - 03-10-2012, 08:58 AM
RE: Custom internal resolution as in PCSX2 - NaturalViolence - 03-11-2012, 05:22 AM
RE: Custom internal resolution as in PCSX2 - AnyOldName3 - 03-11-2012, 05:57 AM
RE: Custom internal resolution as in PCSX2 - NaturalViolence - 03-11-2012, 06:05 AM
RE: Custom internal resolution as in PCSX2 - AnyOldName3 - 03-11-2012, 06:12 AM
RE: Custom internal resolution as in PCSX2 - etking - 03-23-2012, 02:45 AM
RE: Custom internal resolution as in PCSX2 - NaturalViolence - 03-23-2012, 03:18 AM
RE: Custom internal resolution as in PCSX2 - AnyOldName3 - 03-23-2012, 03:41 AM
RE: Custom internal resolution as in PCSX2 - etking - 03-23-2012, 06:23 AM
RE: Custom internal resolution as in PCSX2 - neobrain - 03-23-2012, 10:41 AM
RE: Custom internal resolution as in PCSX2 - Gir - 03-23-2012, 09:10 PM
RE: Custom internal resolution as in PCSX2 - neobrain - 03-24-2012, 03:54 AM
RE: Custom internal resolution as in PCSX2 - Gir - 03-24-2012, 04:05 AM
RE: Custom internal resolution as in PCSX2 - Zee530 - 03-24-2012, 04:52 AM
RE: Custom internal resolution as in PCSX2 - AnyOldName3 - 03-24-2012, 06:15 AM
RE: Custom internal resolution as in PCSX2 - Shonumi - 03-24-2012, 09:07 AM
RE: Custom internal resolution as in PCSX2 - ExtremeDude2 - 03-24-2012, 09:25 AM
RE: Custom internal resolution as in PCSX2 - Shonumi - 03-24-2012, 09:50 AM
RE: Custom internal resolution as in PCSX2 - Starscream - 03-24-2012, 10:16 AM
RE: Custom internal resolution as in PCSX2 - lamedude - 03-24-2012, 04:53 PM
RE: Custom internal resolution as in PCSX2 - kirbypuff - 03-24-2012, 05:05 PM
RE: Custom internal resolution as in PCSX2 - Zee530 - 03-24-2012, 06:24 PM
RE: Custom internal resolution as in PCSX2 - Kodiack - 03-25-2012, 01:22 PM
RE: Custom internal resolution as in PCSX2 - ExtremeDude2 - 03-25-2012, 09:48 PM
RE: Custom internal resolution as in PCSX2 - kirbypuff - 03-26-2012, 07:07 AM
RE: Custom internal resolution as in PCSX2 - NaturalViolence - 03-26-2012, 05:31 AM
RE: Custom internal resolution as in PCSX2 - Kodiack - 03-26-2012, 08:44 AM
RE: Custom internal resolution as in PCSX2 - NaturalViolence - 03-26-2012, 08:50 AM
RE: Custom internal resolution as in PCSX2 - kirbypuff - 03-26-2012, 09:05 AM
RE: Custom internal resolution as in PCSX2 - Starscream - 03-26-2012, 12:06 PM
RE: Custom internal resolution as in PCSX2 - Kodiack - 03-26-2012, 12:33 PM
RE: Custom internal resolution as in PCSX2 - Kodiack - 03-26-2012, 10:35 AM
RE: Custom internal resolution as in PCSX2 - NaturalViolence - 03-26-2012, 11:31 AM
RE: Custom internal resolution as in PCSX2 - Starscream - 03-26-2012, 01:01 PM
RE: Custom internal resolution as in PCSX2 - NaturalViolence - 03-27-2012, 09:36 AM
RE: Custom internal resolution as in PCSX2 - Starscream - 03-27-2012, 12:28 PM
RE: Custom internal resolution as in PCSX2 - Kodiack - 03-27-2012, 12:31 PM
RE: Custom internal resolution as in PCSX2 - NaturalViolence - 03-27-2012, 04:48 PM
RE: Custom internal resolution as in PCSX2 - AnyOldName3 - 03-28-2012, 12:37 AM
RE: Custom internal resolution as in PCSX2 - Shonumi - 03-28-2012, 03:10 AM
RE: Custom internal resolution as in PCSX2 - HawaiianPunch - 03-28-2012, 09:48 AM
RE: Custom internal resolution as in PCSX2 - Shonumi - 03-28-2012, 11:10 AM
RE: Custom internal resolution as in PCSX2 - NaturalViolence - 03-28-2012, 01:50 PM
RE: Custom internal resolution as in PCSX2 - ExtremeDude2 - 03-28-2012, 11:06 PM
RE: Custom internal resolution as in PCSX2 - neobrain - 03-30-2012, 01:58 AM
RE: Custom internal resolution as in PCSX2 - Shonumi - 03-29-2012, 12:17 AM
RE: Custom internal resolution as in PCSX2 - NaturalViolence - 03-30-2012, 08:36 AM
RE: Custom internal resolution as in PCSX2 - lamedude - 03-30-2012, 08:56 AM
RE: Custom internal resolution as in PCSX2 - ExtremeDude2 - 03-30-2012, 09:00 AM
RE: Custom internal resolution as in PCSX2 - Enflame - 10-12-2012, 08:20 AM
RE: Custom internal resolution as in PCSX2 - NaturalViolence - 10-12-2012, 12:16 PM
RE: Custom internal resolution as in PCSX2 - Starscream - 10-12-2012, 12:58 PM

  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode