mirror of
https://github.com/TerryCavanagh/VVVVVV.git
synced 2024-06-02 02:53:32 +02:00
Compare commits
10 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
16d75d2da8 | ||
|
ff6bb68f3a | ||
|
4b2b4fb7c9 | ||
|
d678bd59ff | ||
|
ff785aaa8a | ||
|
3361e71036 | ||
|
4bba26280f | ||
|
217996b134 | ||
|
8640ead937 | ||
|
a9d438968d |
|
@ -22,3 +22,4 @@ Last updated on January 23rd, 2024.
|
|||
| XBox One/UWP Port | [tunip3](https://github.com/tunip3) | Port for XBOX ONE (DURANGO) via UWP. | Permission is given to distribute a pre-compiled package (containing the data.zip assets) for people to run on development mode xboxes, for non commercial use only. | [github repo](https://github.com/tunip3/DURANGO-V6)|
|
||||
| armhf Port | [johnnyonFlame](https://github.com/johnnyonFlame/) | Armhf port for Raspberry PI and other SBC devices| Permission is for non commercial use only. Display the following text in the readme to make it clear that this is an exception: "VVVVVV is a commercial game! The author has given special permission to make this port available for free. If you enjoy the game, please consider purchasing a copy at [thelettervsixtim.es](http://thelettervsixtim.es)."| [github release](https://github.com/JohnnyonFlame/VVVVVV/releases/tag/v2.4-r1) |
|
||||
| Wii Port | [Alberto Mardegan](https://github.com/mardy/) | Port for the Nintendo Wii. | Permission is given to distribute a ready-to-use build for the Nintendo Wii containing the data.zip assets for non commercial use only. | [github repo](https://github.com/mardy/VVVVVV/tree/wii) |
|
||||
| Recalbox Port | [digitalLumberjack](https://gitlab.com/recalbox/recalbox) | Port for Recalbox project. | Display the following text in the readme to make it clear that this is an exception: "VVVVVV is a commercial game! The author has given special permission to make this port available for free. If you enjoy the game, please consider purchasing a copy at [thelettervsixtim.es](http://thelettervsixtim.es)." | [website](https://recalbox.com/) |
|
||||
|
|
|
@ -294,6 +294,11 @@ if(MSVC)
|
|||
# Disable RTTI
|
||||
string(REPLACE "/GR" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /GR-")
|
||||
|
||||
if(MSVC_VERSION GREATER 1900)
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /utf-8")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /utf-8")
|
||||
endif()
|
||||
else()
|
||||
string(REGEX REPLACE "-std=[a-z0-9]+" "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99")
|
||||
|
|
|
@ -20,7 +20,7 @@ Contributors
|
|||
* Jules de Sartiges (@strikersh)
|
||||
* Keith Stellyes (@keithstellyes)
|
||||
* KyoZM (@lsaa)
|
||||
* leo60228 (@leo60228)
|
||||
* leo vriska (@leo60228)
|
||||
* MAO3J1m0Op (@MAO3J1m0Op)
|
||||
* Malte Grimm (@trelbutate)
|
||||
* Marvin Scholz (@ePirat)
|
||||
|
|
|
@ -173,7 +173,7 @@ static const char* githubfriends[] = {
|
|||
"Jules de Sartiges",
|
||||
"Keith Stellyes",
|
||||
"KyoZM",
|
||||
"leo60228",
|
||||
"leo vriska",
|
||||
"MAO3J1m0Op",
|
||||
"Malte Grimm",
|
||||
"Marvin Scholz",
|
||||
|
|
|
@ -4728,7 +4728,13 @@ void Game::deserializesettings(tinyxml2::XMLElement* dataNode, struct ScreenSett
|
|||
|
||||
if (SDL_strcmp(pKey, "stretch") == 0)
|
||||
{
|
||||
screen_settings->scalingMode = help.Int(pText);
|
||||
int mode = help.Int(pText);
|
||||
if (mode < 0 || mode >= NUM_SCALING_MODES)
|
||||
{
|
||||
/* Pick a sane default. */
|
||||
mode = SCALING_INTEGER;
|
||||
}
|
||||
screen_settings->scalingMode = mode;
|
||||
}
|
||||
|
||||
if (SDL_strcmp(pKey, "useLinearFilter") == 0)
|
||||
|
|
|
@ -3517,6 +3517,13 @@ void Graphics::get_stretch_info(SDL_Rect* rect)
|
|||
rect->w = width;
|
||||
rect->h = height;
|
||||
break;
|
||||
default:
|
||||
SDL_assert(0 && "Invalid scaling mode!");
|
||||
/* Width and height should be nonzero to avoid division by zero. */
|
||||
rect->x = 0;
|
||||
rect->y = 0;
|
||||
rect->w = width;
|
||||
rect->h = height;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -2617,6 +2617,7 @@ void gameinput(void)
|
|||
|| !game.glitchrunkludge)
|
||||
{
|
||||
game.state++;
|
||||
game.unlockstate();
|
||||
}
|
||||
game.jumpheld = true;
|
||||
game.glitchrunkludge=true;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#ifndef RELEASEVERSION_H
|
||||
#define RELEASEVERSION_H
|
||||
|
||||
#define RELEASE_VERSION "v2.4.1"
|
||||
#define RELEASE_VERSION "v2.4.2"
|
||||
|
||||
#endif /* RELEASEVERSION_H */
|
||||
|
|
|
@ -2135,9 +2135,21 @@ void gamecompleterender(void)
|
|||
creditOffset += 140;
|
||||
if (graphics.onscreen(creditOffset + position))
|
||||
{
|
||||
font::print(PR_2X | PR_CEN | PR_CJK_HIGH, -1, creditOffset + position, loc::gettext("Thanks for"), tr, tg, tb);
|
||||
const char* line1;
|
||||
const char* line2;
|
||||
if (graphics.flipmode)
|
||||
{
|
||||
line1 = loc::gettext("playing!");
|
||||
line2 = loc::gettext("Thanks for");
|
||||
}
|
||||
else
|
||||
{
|
||||
line1 = loc::gettext("Thanks for");
|
||||
line2 = loc::gettext("playing!");
|
||||
}
|
||||
font::print(PR_2X | PR_CEN | PR_CJK_HIGH, -1, creditOffset + position, line1, tr, tg, tb);
|
||||
creditOffset += 20;
|
||||
font::print(PR_2X | PR_CEN | PR_CJK_LOW, -1, creditOffset + position, loc::gettext("playing!"), tr, tg, tb);
|
||||
font::print(PR_2X | PR_CEN | PR_CJK_LOW, -1, creditOffset + position, line2, tr, tg, tb);
|
||||
}
|
||||
|
||||
draw_skip_message();
|
||||
|
|
|
@ -681,7 +681,7 @@ void scriptclass::run(void)
|
|||
texty = 0;
|
||||
textcrewmateposition.x = obj.entities[i].xp;
|
||||
textcrewmateposition.override_x = true;
|
||||
textcrewmateposition.y = obj.entities[i].xp;
|
||||
textcrewmateposition.y = obj.entities[i].yp;
|
||||
textcrewmateposition.override_y = true;
|
||||
|
||||
textcrewmateposition.dir = j;
|
||||
|
@ -3547,7 +3547,7 @@ bool scriptclass::loadcustom(const std::string& t)
|
|||
}else if(words[0] == "reply"){
|
||||
//For this version, terminal only
|
||||
if(squeakmode==0) add("squeak(player)");
|
||||
add("text(cyan,0,0,"+words[1]+")");
|
||||
add("text(player,0,0,"+words[1]+")");
|
||||
|
||||
int ti=help.Int(words[1].c_str());
|
||||
int nti = ti>=0 ? ti : 1;
|
||||
|
|
Loading…
Reference in New Issue
Block a user