07th-mod / 07th-mod/hou-plus

Switching to fullscreen mode causes the game to be inappropriately stretched

Open
#13 5 comments 0 reactions 1 assignee Claimed by @drojf View on GitHub
bug
Dominant language
Python
Stars
4
Forks
1
PR merge metrics
No merged PRs in 30d

Description

## Bug Information

Switching to fullscreen causes the game to be stretched horizontally, resulting in widened graphics and black bars at the top and bottom of the screen. Menus don't seem to be affected and will fill the whole screen. In addition, switching back to windowed mode from fullscreen causes the game's visuals to be frozen or stuck, needing a program restart to fix.

**To reproduce**: Change to fullscreen mode in the options.

**Expected behavior**: Everything should display correctly.

## Install Information

**The game**: Higurashi When They Cry Hou+

**The mod variant**: Full

**I installed the patch**: Using the Installer

**I bought the game at**: MangaGamer

**Mod Install Date**: 6th August 2024

## System Information

**My operating system is**: Linux (Fedora 40)

**State anything "special" about your computer's setup**: N/A

## Screenshots

![Screenshot_20240806_211935](https://github.com/user-attachments/assets/c977ca03-ad98-4f0c-ae05-fdaef8e92a5f)

Contributor guide

No contributing guide indexed for this repository

Research direction

Look for fullscreen mode handling in the game's graphics or window management code, likely in a module related to SDL, Pygame, or a similar library. Check the options menu logic for the fullscreen toggle. Reproduce the bug locally to see the stretching and freezing behavior, then examine how the viewport and renderer are resized. The fix will involve adjusting the aspect ratio and ensuring the render context is properly refreshed when switching modes.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
desktop, game-dev
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.