<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://sneslab.net/mw/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DerKoun</id>
	<title>SnesLab - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://sneslab.net/mw/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DerKoun"/>
	<link rel="alternate" type="text/html" href="https://sneslab.net/wiki/Special:Contributions/DerKoun"/>
	<updated>2026-05-17T09:09:51Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.5</generator>
	<entry>
		<id>https://sneslab.net/mw/index.php?title=Widescreen&amp;diff=188</id>
		<title>Widescreen</title>
		<link rel="alternate" type="text/html" href="https://sneslab.net/mw/index.php?title=Widescreen&amp;diff=188"/>
		<updated>2019-05-17T22:30:33Z</updated>

		<summary type="html">&lt;p&gt;DerKoun: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(&#039;&#039;first draft, please point out any mistakes and ask any questions&#039;&#039;)&lt;br /&gt;
== widescreen-specific code ==&lt;br /&gt;
=== objects ===&lt;br /&gt;
Objects are up to 64 pixels wide.&amp;lt;br&amp;gt;&lt;br /&gt;
For their x coordinates we have a 9 bit unsigned integer,&amp;lt;br&amp;gt;&lt;br /&gt;
i.e. values from 0 to 511.&amp;lt;br&amp;gt;&lt;br /&gt;
0 to 255 are the visible columns of the screen.&amp;lt;br&amp;gt;&lt;br /&gt;
To be able to have objects start off the left side and extend into the screen, the values wrap,&amp;lt;br&amp;gt;&lt;br /&gt;
i.e. 449 to 511 is treated as -63 to -1.&amp;lt;br&amp;gt;&lt;br /&gt;
256 to 448 place objects outside of the visible area.&lt;br /&gt;
&lt;br /&gt;
For widescreen 16:9 we add 64 pixels to each side.&amp;lt;br&amp;gt;&lt;br /&gt;
So the visible columns of the (wide) screen are now -64 to 319,&amp;lt;br&amp;gt;&lt;br /&gt;
or technically 448 to 511 and 0 to 319.&amp;lt;br&amp;gt;&lt;br /&gt;
So with objects partially off screen to the left the minimal coordinate with visible content is -127 aka 385.&lt;br /&gt;
&lt;br /&gt;
Using that coordinate space you can place objects in the widescreen area quite similar to placing them in the normal screen area.&amp;lt;br&amp;gt;&lt;br /&gt;
It should also not break support on other emulators or hardware AFAIK.&lt;br /&gt;
== emulator ==&lt;br /&gt;
https://www.reddit.com/r/emulation/comments/bmc9t9/bsneshd_beta_5_bsnes_1073_formally_hd_mode_7_mod/ &amp;lt;br&amp;gt;&lt;br /&gt;
(repo comming soon)&lt;/div&gt;</summary>
		<author><name>DerKoun</name></author>
	</entry>
	<entry>
		<id>https://sneslab.net/mw/index.php?title=Widescreen&amp;diff=187</id>
		<title>Widescreen</title>
		<link rel="alternate" type="text/html" href="https://sneslab.net/mw/index.php?title=Widescreen&amp;diff=187"/>
		<updated>2019-05-17T22:29:57Z</updated>

		<summary type="html">&lt;p&gt;DerKoun: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(&#039;&#039;first draft, please point out any mistakes and ask any questions&#039;&#039;)&lt;br /&gt;
== widescreen-specific code ==&lt;br /&gt;
=== objects ===&lt;br /&gt;
Objects are up to 64 pixels wide.&amp;lt;br&amp;gt;&lt;br /&gt;
For their x coordinates we have a 9 bit unsigned integer,&amp;lt;br&amp;gt;&lt;br /&gt;
i.e. values from 0 to 511.&amp;lt;br&amp;gt;&lt;br /&gt;
0 to 255 are the visible columns of the screen.&amp;lt;br&amp;gt;&lt;br /&gt;
To be able to have objects start off the left side and extend into the screen, the values wrap,&amp;lt;br&amp;gt;&lt;br /&gt;
i.e. 449 to 511 is treated as -63 to -1.&amp;lt;br&amp;gt;&lt;br /&gt;
256 to 448 place objects outside of the visible area.&lt;br /&gt;
&lt;br /&gt;
For widescreen 16:9 we add 64 pixels to each side.&amp;lt;br&amp;gt;&lt;br /&gt;
So the visible columns of the (wide) screen are now -64 to 319,&amp;lt;br&amp;gt;&lt;br /&gt;
or technically 448 to 511 and 0 to 319.&amp;lt;br&amp;gt;&lt;br /&gt;
So with objects partially off screen to the left the minimal coordinate with visible content is -127 aka 385.&lt;br /&gt;
&lt;br /&gt;
Using that coordinate space you can place objects in the widescreen area quite similar to placing them in the normal screen area.&amp;lt;br&amp;gt;&lt;br /&gt;
It should also not break support on other emulators or hardware AFAIK.&lt;br /&gt;
== emulator ==&lt;br /&gt;
https://www.reddit.com/r/emulation/comments/bmc9t9/bsneshd_beta_5_bsnes_1073_formally_hd_mode_7_mod/&lt;br /&gt;
(repo comming soon)&lt;/div&gt;</summary>
		<author><name>DerKoun</name></author>
	</entry>
	<entry>
		<id>https://sneslab.net/mw/index.php?title=Widescreen&amp;diff=186</id>
		<title>Widescreen</title>
		<link rel="alternate" type="text/html" href="https://sneslab.net/mw/index.php?title=Widescreen&amp;diff=186"/>
		<updated>2019-05-17T22:26:59Z</updated>

		<summary type="html">&lt;p&gt;DerKoun: Created page with &amp;quot;(&amp;#039;&amp;#039;first draft, please point out any mistakes and ask any questions&amp;#039;&amp;#039;) == widescreen-specific code == === objects === Objects are up to 64 pixels wide.&amp;lt;br&amp;gt; For their x coordin...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(&#039;&#039;first draft, please point out any mistakes and ask any questions&#039;&#039;)&lt;br /&gt;
== widescreen-specific code ==&lt;br /&gt;
=== objects ===&lt;br /&gt;
Objects are up to 64 pixels wide.&amp;lt;br&amp;gt;&lt;br /&gt;
For their x coordinates we have a 9 bit unsigned integer,&amp;lt;br&amp;gt;&lt;br /&gt;
i.e. values from 0 to 511.&amp;lt;br&amp;gt;&lt;br /&gt;
0 to 255 are the visible columns of the screen.&amp;lt;br&amp;gt;&lt;br /&gt;
To be able to have objects start off the left side and extend into the screen, the values wrap,&amp;lt;br&amp;gt;&lt;br /&gt;
i.e. 449 to 511 is treated as -63 to -1.&amp;lt;br&amp;gt;&lt;br /&gt;
256 to 448 place objects outside of the visible area.&lt;br /&gt;
&lt;br /&gt;
For widescreen 16:9 we add 64 pixels to each side.&amp;lt;br&amp;gt;&lt;br /&gt;
So the visible columns of the (wide) screen are now -64 to 319,&amp;lt;br&amp;gt;&lt;br /&gt;
or technically 448 to 511 and 0 to 319.&amp;lt;br&amp;gt;&lt;br /&gt;
So with objects partially off screen to the left the minimal coordinate with visible content is -127 aka 385.&lt;br /&gt;
&lt;br /&gt;
Using that coordinate space you can place objects in the widescreen area quite similar to placing them in the normal screen area.&lt;/div&gt;</summary>
		<author><name>DerKoun</name></author>
	</entry>
	<entry>
		<id>https://sneslab.net/mw/index.php?title=User:DerKoun&amp;diff=185</id>
		<title>User:DerKoun</title>
		<link rel="alternate" type="text/html" href="https://sneslab.net/mw/index.php?title=User:DerKoun&amp;diff=185"/>
		<updated>2019-05-17T22:20:59Z</updated>

		<summary type="html">&lt;p&gt;DerKoun: Created page with &amp;quot;BSNES-HD developer  widescreen ROM-hacking&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BSNES-HD developer&lt;br /&gt;
&lt;br /&gt;
[[widescreenRomHacking|widescreen ROM-hacking]]&lt;/div&gt;</summary>
		<author><name>DerKoun</name></author>
	</entry>
</feed>