<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yuzu-mainline/src/core/hle/service/time, branch master</title>
<subtitle>A backup of the Yuzu mainline repo. Only includes the master branch, nothing else.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/'/>
<entry>
<title>Rework time service to fix time passing offline.</title>
<updated>2024-01-24T04:26:55+00:00</updated>
<author>
<name>Kelebek1</name>
<email>eeeedddccc@hotmail.co.uk</email>
</author>
<published>2023-10-29T13:50:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=e4915fb7d2077584a11a15141bc81d28ed2b0125'/>
<id>e4915fb7d2077584a11a15141bc81d28ed2b0125</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>time: undef GetCurrentTime for Windows</title>
<updated>2023-11-25T21:18:02+00:00</updated>
<author>
<name>Liam</name>
<email>byteslice@airmail.cc</email>
</author>
<published>2023-11-25T21:18:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=e6847c65a867d4095a40e6cf13298a7a9c6d0286'/>
<id>e6847c65a867d4095a40e6cf13298a7a9c6d0286</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #10839 from lat9nq/pgc-plus</title>
<updated>2023-08-02T18:25:52+00:00</updated>
<author>
<name>liamwhite</name>
<email>liamwhite@users.noreply.github.com</email>
</author>
<published>2023-08-02T18:25:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=fca7d975fdbeb1c63677b80efc03920affee4b12'/>
<id>fca7d975fdbeb1c63677b80efc03920affee4b12</id>
<content type='text'>
general: Reimplement per-game configurations</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
general: Reimplement per-game configurations</pre>
</div>
</content>
</entry>
<entry>
<title>tz_content_man: Generate the time zone binary once</title>
<updated>2023-07-30T16:55:19+00:00</updated>
<author>
<name>lat9nq</name>
<email>22451773+lat9nq@users.noreply.github.com</email>
</author>
<published>2023-07-30T16:55:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=eaf2ab5289f62a0540c03d6aa1a8f558d473c6cf'/>
<id>eaf2ab5289f62a0540c03d6aa1a8f558d473c6cf</id>
<content type='text'>
Fixes a memory leak with time zone binaries accumulating on theirselves.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes a memory leak with time zone binaries accumulating on theirselves.
</pre>
</div>
</content>
</entry>
<entry>
<title>settings: Require time zone setting value for stirng</title>
<updated>2023-07-21T14:56:55+00:00</updated>
<author>
<name>lat9nq</name>
<email>22451773+lat9nq@users.noreply.github.com</email>
</author>
<published>2023-07-04T20:48:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=ff6a5031d5ea509375a5dc1ee7b9eeddda6d9ebc'/>
<id>ff6a5031d5ea509375a5dc1ee7b9eeddda6d9ebc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #10086 from Morph1984/coretiming-ng-1</title>
<updated>2023-06-22T04:12:46+00:00</updated>
<author>
<name>bunnei</name>
<email>bunneidev@gmail.com</email>
</author>
<published>2023-06-22T04:12:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=e3122c5b468fd59b7eded5a3a7300643d05616bc'/>
<id>e3122c5b468fd59b7eded5a3a7300643d05616bc</id>
<content type='text'>
core_timing: Use CNTPCT as the guest CPU tick</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
core_timing: Use CNTPCT as the guest CPU tick</pre>
</div>
</content>
</entry>
<entry>
<title>time_zone_manager: Add null terminator</title>
<updated>2023-06-20T19:54:28+00:00</updated>
<author>
<name>lat9nq</name>
<email>22451773+lat9nq@users.noreply.github.com</email>
</author>
<published>2023-06-20T19:52:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=ae1a8a7dc7bbe656d9abac646472df2ccf1660db'/>
<id>ae1a8a7dc7bbe656d9abac646472df2ccf1660db</id>
<content type='text'>
We aren't null-terminating this string after the copy, and we need to.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We aren't null-terminating this string after the copy, and we need to.
</pre>
</div>
</content>
</entry>
<entry>
<title>time_zone_manager: Stop on comma</title>
<updated>2023-06-20T19:54:05+00:00</updated>
<author>
<name>lat9nq</name>
<email>22451773+lat9nq@users.noreply.github.com</email>
</author>
<published>2023-06-20T19:49:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=fd5d7947f614d837cb3b08e132a025c4e1536d37'/>
<id>fd5d7947f614d837cb3b08e132a025c4e1536d37</id>
<content type='text'>
This is a deviation from the reference time zone implementation. The
actual code will set a pointer to the time zone name here, but for us we
have a limited number of characters to work with, and the name of the
time zone here could be larger than 8 characters.

We can make the assumption that time zone names greater than five
characters in length include a comma that denotes more data. Nintendo
just truncates that data for the name, so we can do the same.

time_zone_manager: Check for length of array

Just to be double sure that we never break past the array length,
directly compare against it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a deviation from the reference time zone implementation. The
actual code will set a pointer to the time zone name here, but for us we
have a limited number of characters to work with, and the name of the
time zone here could be larger than 8 characters.

We can make the assumption that time zone names greater than five
characters in length include a comma that denotes more data. Nintendo
just truncates that data for the name, so we can do the same.

time_zone_manager: Check for length of array

Just to be double sure that we never break past the array length,
directly compare against it.
</pre>
</div>
</content>
</entry>
<entry>
<title>time_zone_service: Always write time zone rule data</title>
<updated>2023-06-18T00:53:39+00:00</updated>
<author>
<name>lat9nq</name>
<email>22451773+lat9nq@users.noreply.github.com</email>
</author>
<published>2023-06-18T00:53:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=b99c4dd568fa12a833eeae25caeb9c0b1887465b'/>
<id>b99c4dd568fa12a833eeae25caeb9c0b1887465b</id>
<content type='text'>
Switch firmware will initialize this data even if the given parameters
are invalid. We should do the same.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Switch firmware will initialize this data even if the given parameters
are invalid. We should do the same.
</pre>
</div>
</content>
</entry>
<entry>
<title>time_zone_manager: Compare to the correct boolean</title>
<updated>2023-06-16T03:05:41+00:00</updated>
<author>
<name>lat9nq</name>
<email>22451773+lat9nq@users.noreply.github.com</email>
</author>
<published>2023-06-16T03:05:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=8d8f850bd6d32e3f7b0cbbf40d771d49f6f22b1a'/>
<id>8d8f850bd6d32e3f7b0cbbf40d771d49f6f22b1a</id>
<content type='text'>
Reference implementation does not compare the booleans as we had them.
Use the correct ones as in the reference.

Also adds an assert. I have been made aware of a crash here and am
not able to reproduce currently.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reference implementation does not compare the booleans as we had them.
Use the correct ones as in the reference.

Also adds an assert. I have been made aware of a crash here and am
not able to reproduce currently.
</pre>
</div>
</content>
</entry>
</feed>
